用PHP写的一个冒泡排序法的函数简单实例


Posted in PHP onMay 26, 2016

前几天遇到的一道关于算法的考题,要求用PHP语言实现对一个数组进行排序,我写了一个采用冒泡排序法的函数,和大家分享一下。

<?
//冒泡排序法
function bubble_sort($array)
{
	$count = count($array);
	if($count <= 0)
	{
		return false;
	}
	for($i=0; $i<$count; $i++)
	{
		for($k=$count-1; $k>$i; $k--)
		{
			if($array[$k] < $array[$k-1])
			{
				$tmp = $array[$k];
				$array[$k] = $array[$k-1];
				$array[$k-1] = $tmp;
			}
		}
	}
	return $array;
}
$arr = array(3, 5, 1, 4, 2);
$s = bubble_sort($arr);
print_r($s);
?>

以上这篇用PHP写的一个冒泡排序法的函数简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP 操作文件的一些FAQ总结
Feb 12 PHP
PHP如何解决网站大流量与高并发的问题
Jun 25 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
利用PHP函数计算中英文字符串长度的方法
Nov 11 PHP
php判断一个数组是否为有序的方法
Mar 27 PHP
Laravel 5 框架入门(一)
Apr 09 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
May 12 PHP
php导出中文内容excel文件类实例
Jul 06 PHP
利用PHP实现一个简单的用户登记表示例
Apr 25 PHP
Laravel多用户认证系统示例详解
Mar 13 PHP
PHP创建XML接口示例
Jul 04 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 PHP
PHP实现冒泡排序的简单实例
May 26 #PHP
Laravel SQL语句记录方式(推荐)
May 26 #PHP
PHP MVC框架skymvc支持多文件上传
May 26 #PHP
CodeIgniter集成smarty的方法详解
May 26 #PHP
PHPExcel简单读取excel文件示例
May 26 #PHP
php快速排序原理与实现方法分析
May 26 #PHP
深入理解PHP中的empty和isset函数
May 26 #PHP
You might like
php入门学习知识点二 PHP简单的分页过程与原理
2011/07/14 PHP
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
thinkPHP3.2使用RBAC实现权限管理的实现
2019/08/27 PHP
对联广告js flash激活
2006/10/19 Javascript
jQuery源码分析-04 选择器-Sizzle-工作原理分析
2011/11/14 Javascript
js change,propertychange,input事件小议
2011/12/20 Javascript
js控制table合并具体实现
2014/02/20 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
window.location的重写及判断location是否被重写
2014/09/04 Javascript
JS中Location使用详解
2015/05/12 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
从0开始学Vue
2016/10/27 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
基于vue循环列表时点击跳转页面的方法
2018/08/31 Javascript
详解webpack引入第三方库的方式以及注意事项
2019/01/15 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
js实现筛选功能
2020/11/24 Javascript
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
python文件读写操作与linux shell变量命令交互执行的方法
2015/01/14 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
Python遍历字典方式就实例详解
2019/12/28 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
如何创建一个Flask项目并进行简单配置
2020/11/18 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
使用CSS3和Checkbox实现JQuery的一些效果
2015/08/03 HTML / CSS
中专毕业个人的自荐信格式
2013/09/21 职场文书
应征英语教师求职信
2013/11/27 职场文书
自荐书4要点
2014/01/25 职场文书
《美丽的丹顶鹤》教学反思
2014/04/22 职场文书
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技