用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 相关文章推荐
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
php文件操作之小型留言本实例
Jun 20 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 PHP
PHP递归遍历多维数组实现无限分类的方法
May 06 PHP
PHP单例模式是什么 php实现单例模式的方法
May 14 PHP
php 二维数组时间排序实现代码
Nov 19 PHP
PHP中list方法用法示例
Dec 01 PHP
thinkPHP简单调用函数与类库的方法
Mar 15 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
PHP设计模式之适配器模式原理与用法分析
Apr 25 PHP
PHP实现的AES加密、解密封装类与用法示例
Aug 02 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
Jan 07 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之第六天
2006/10/09 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
jquery获取input的value问题说明
2010/08/19 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
jquery实现当滑动到一定位置时固定效果
2014/06/17 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
2016/06/20 Javascript
javascript验证内容为数字以及长度为10的简单实例
2016/08/20 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
vue弹窗插件实战代码
2018/09/08 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
wxpython中Textctrl回车事件无效的解决方法
2016/07/21 Python
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
Python中的默认参数实例分析
2018/01/29 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
详解python中的Turtle函数库
2018/11/19 Python
python爬虫超时的处理的实例
2018/12/19 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
pandas抽取行列数据的几种方法
2020/12/13 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
函授本科毕业自我鉴定
2013/10/09 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
2014年班务工作总结
2014/12/02 职场文书
运动员代表致辞
2015/07/29 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书