用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判断文件是否存在、是否可读、目录是否存在的代码
Oct 03 PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
Feb 02 PHP
php获取Google机器人访问足迹的方法
Apr 15 PHP
php结合ACCESS的跨库查询功能
Jun 12 PHP
php实现上传图片文件代码
Jul 19 PHP
如何解决PHP无法实现多线程的问题
Sep 25 PHP
PHP+ajax分页实例简析
Dec 07 PHP
DWZ+ThinkPHP开发时遇到的问题分析
Dec 12 PHP
thinkphp分页集成实例
Jul 24 PHP
php文件后缀不强制为.php的实操方法
Sep 18 PHP
PHP的JSON封装、转变及输出操作示例
Sep 27 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中for循环语句的几种变型
2007/03/16 PHP
php中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
2016/02/01 PHP
linux下php上传文件注意事项
2016/06/11 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
Cordova(ionic)项目实现双击返回键退出应用
2019/09/17 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
Python中使用Counter进行字典创建以及key数量统计的方法
2018/07/06 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
python实现对服务器脚本敏感信息的加密解密功能
2019/08/13 Python
Django 解决上传文件时,request.FILES为空的问题
2020/05/20 Python
英国团购网站:Groupon英国
2017/11/28 全球购物
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
小学班长竞选演讲稿
2014/04/24 职场文书
2014年维稳工作总结
2014/11/18 职场文书
小鞋子观后感
2015/06/05 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python