用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写的采集程序
Mar 16 PHP
Dedecms常用函数解析
Feb 01 PHP
php self,$this,const,static,-&amp;gt;的使用
Oct 22 PHP
php中生成随机密码的自定义函数代码
Oct 21 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
Apr 21 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
WordPress中自定义后台管理界面配色方案的小技巧
Dec 29 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
Feb 19 PHP
php图片上传类 附调用方法
May 15 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
Dec 08 PHP
php获取是星期几的的一些常用姿势
Dec 15 PHP
PHP7新增函数
Mar 09 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
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
2014/06/21 Servers
ThinkPHP表单自动提交验证实例教程
2014/07/18 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
网页打开自动最大化的js代码
2012/08/22 Javascript
json格式的时间显示为正常年月日的方法
2013/09/08 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
bootstrap如何让dropdown menu按钮式下拉框长度一致
2017/04/10 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
Node.js 实现抢票小工具 &amp; 短信通知提醒功能
2019/10/22 Javascript
微信小程序之左右布局的实现代码
2019/12/13 Javascript
从django的中间件直接返回请求的方法
2018/05/30 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
Python测试模块doctest使用解析
2019/08/10 Python
Python数据可视化:幂律分布实例详解
2019/12/07 Python
python函数不定长参数使用方法解析
2019/12/14 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
python文件读取失败怎么处理
2020/06/23 Python
Python读写csv文件流程及异常解决
2020/10/20 Python
《小池塘》教学反思
2014/02/28 职场文书
组工干部演讲稿
2014/09/02 职场文书
没有孩子的离婚协议书怎么写
2014/09/17 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
学校施工安全责任书
2015/01/29 职场文书
2015年学生会工作总结范文
2015/03/31 职场文书
毕业生自我鉴定范文
2019/05/13 职场文书
2019最新版火锅店的创业计划书 !
2019/07/12 职场文书