用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 相关文章推荐
PHP5中MVC结构学习
Oct 09 PHP
php全角字符转换为半角函数
Feb 07 PHP
PHP制作万年历
Jan 07 PHP
php根据日期或时间戳获取星座信息和生肖等信息
Oct 20 PHP
分享五个PHP7性能优化提升技巧
Dec 07 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
Dec 24 PHP
在laravel中使用Symfony的Crawler组件分析HTML
Jun 19 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
Oct 25 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
Feb 14 PHP
PHP生成指定范围内的N个不重复的随机数
Mar 18 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
Nov 26 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+MYSQL开发工具及资源收藏
2007/01/02 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
PHP如何解决网站大流量与高并发的问题
2011/06/25 PHP
基于PHP选项与信息函数的使用详解
2013/05/10 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
JS处理VBArray的函数使用说明
2008/05/11 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
js实现网页多级级联菜单代码
2015/08/20 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
2016/05/31 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
Python写的Socks5协议代理服务器
2014/08/06 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
Python Pillow Image Invert
2019/01/22 Python
flask框架配置mysql数据库操作详解
2019/11/29 Python
python str字符串转uuid实例
2020/03/03 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
英国最受欢迎的在线隐形眼镜商店:VisionDirect.co.uk
2018/12/06 全球购物
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
长安大学毕业生自我鉴定
2014/01/17 职场文书
二手房购房意向书范本
2014/04/01 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
百家讲坛观后感
2015/06/12 职场文书
告知书格式
2015/07/01 职场文书
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python