用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 相关文章推荐
关于更改Zend Studio/Eclipse代码风格主题的介绍
Jun 23 PHP
测试PHP连接MYSQL成功与否的代码
Aug 16 PHP
php合并js请求的例子
Nov 01 PHP
CodeIgniter框架过滤HTML危险代码
Jun 12 PHP
ThinkPHP之getField详解
Jun 20 PHP
php实现的css文件背景图片下载器代码
Nov 11 PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 PHP
php通过asort()给关联数组按照值排序的方法
Mar 18 PHP
php文件操作之小型留言本实例
Jun 20 PHP
Zend Framework缓存Cache用法简单实例
Mar 19 PHP
PHP使用imagick扩展实现合并图像的方法
Apr 25 PHP
PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
Feb 15 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
PHP下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
php mail to 配置详解
2014/01/16 PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
2016/05/18 PHP
laravel中Redis队列监听中断的分析
2020/09/14 PHP
juqery 学习之六 CSS--css、位置、宽高
2011/02/11 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
2013/02/02 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
jquery.validate表单验证插件使用详解
2017/06/21 jQuery
JavaScript常用截取字符串的三种方式用法区别实例解析
2018/05/15 Javascript
对vue下点击事件传参和不传参的区别详解
2018/09/15 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
js函数柯里化的方法和作用实例分析
2020/04/11 Javascript
聊聊vue 中的v-on参数问题
2021/01/29 Vue.js
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
Python flask框架post接口调用示例
2019/07/03 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
python区分不同数据类型的方法
2019/10/14 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
python-numpy-指数分布实例详解
2019/12/07 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
Linux面试题LINUX系统类
2014/11/19 面试题
中专毕业生自我鉴定
2013/11/21 职场文书
视光学专业自荐信
2014/06/24 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
高一语文教学反思
2016/02/16 职场文书
Django路由层如何获取正确的url
2021/07/15 Python
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers