用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 相关文章推荐
在WIN98下以apache模块方式安装php
Oct 09 PHP
PHP静态类
Nov 25 PHP
phpexcel导入excel数据使用方法实例
Dec 24 PHP
PHP的password_hash()使用实例
Mar 17 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
thinkphp使用literal防止模板标签被解析的方法
Nov 22 PHP
mac系统下为 php 添加 pcntl 扩展
Aug 28 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
Ajax+Jpgraph实现的动态折线图功能示例
Feb 11 PHP
php时间戳转换代码详解
Aug 04 PHP
laravel Model 执行事务的实现
Oct 10 PHP
php修改word的实例方法
Nov 17 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中常用数组处理方法实例分析
2008/08/30 PHP
DOM基础及php读取xml内容操作的方法
2015/01/23 PHP
php文件扩展名判断及获取文件扩展名的N种方法
2015/09/12 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
jQuery实现购物车多物品数量的加减+总价计算
2014/06/06 Javascript
不同编码的页面表单数据乱码问题解决方法
2015/02/15 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
详解Node.js模块间共享数据库连接的方法
2016/05/24 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
浅谈原生JS中的延迟脚本和异步脚本
2017/07/12 Javascript
Javascript原生ajax请求代码实例
2020/02/20 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
2020/10/24 Javascript
玩转python爬虫之URLError异常处理
2016/02/17 Python
Python 列表理解及使用方法
2017/10/27 Python
python-opencv颜色提取分割方法
2018/12/08 Python
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
Python3.7下安装pyqt5的方法步骤(图文)
2020/05/12 Python
党员剖析材料范文
2014/09/30 职场文书
市场督导岗位职责
2015/04/10 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
《雷雨》教学反思
2016/02/20 职场文书
Python还能这么玩之用Python修改了班花的开机密码
2021/06/04 Python
Golang 切片(Slice)实现增删改查
2022/04/22 Golang