用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 相关文章推荐
《APMServ 5.1.2》使用图解
Oct 23 PHP
PHP下对数组进行排序的函数
Aug 08 PHP
无JS,完全php面向过程数据分页实现代码
Aug 27 PHP
解析Extjs与php数据交互(增删查改)
Jun 25 PHP
PHP访问Google Search API的方法
Mar 05 PHP
PHP使用flock实现文件加锁的方法
Jul 01 PHP
PHP图形操作之Jpgraph学习笔记
Dec 25 PHP
PHP中trait使用方法详细介绍
May 21 PHP
thinkphp框架page类与bootstrap分页(美化)
Jun 25 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
Aug 20 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 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 强制性文件下载功能的函数代码(任意文件格式)
2010/05/26 PHP
PHP下escape解码函数的实现方法
2010/08/08 PHP
PHP中的output_buffering详细介绍
2014/09/27 PHP
PHP实现简单数字分页效果
2015/07/26 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
对联广告js flash激活
2006/10/19 Javascript
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
javascript实现动态改变层大小的方法
2015/05/14 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
在AngularJS中使用jQuery的zTree插件的方法
2016/04/21 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
JavaScript实现简单的文本逐字打印效果示例
2018/04/12 Javascript
微信小程序时间选择插件使用详解
2018/12/28 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
python中的字典使用分享
2016/07/31 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
Python3.6简单的操作Mysql数据库的三个实例
2018/10/17 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
Rockport乐步美国官网:风靡美国的白宫鞋
2016/11/24 全球购物
财务工作个人求职的自我评价
2013/12/19 职场文书
初中三好学生事迹材料
2014/01/13 职场文书
大学生简短的自我评价分享
2014/02/20 职场文书
地质灾害防治方案
2014/05/14 职场文书
食品质量与安全专业毕业生求职信
2014/08/11 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python