分享一例php排序代码,本节实现一个冒泡排序的例子,学习下php中冒泡排序的实现方法,感兴趣的朋友参考学习下。
本节内容:
php冒泡排序
为大家分享一个php冒泡排序的例子。
代码:
复制代码代码示例:
<?php /** * php冒泡排序 * by www.jbxue.com **/ function phpsort($arrs,$a = 'sort'){ $arr = $arrs; if(is_array($arr)){ for ($i = 0; $i < count($arr); $i++){ for ($j = 0;$j < count($arr)-1; $j++){ if($a == 'sort'){ if ($arr[$j] > $arr[$j+1]){ $temp = $arr[$j+1]; $arr[$j+1] = $arr[$j]; $arr[$j] = $temp; } }elseif ($a == 'asort'){ if ($arr[$j] < $arr[$j+1]){ $temp = $arr[$j+1]; $arr[$j+1] = $arr[$j]; $arr[$j] = $temp; } } } } } return $arr; }
//调用示例 $arrs = array(8,4,3,6,1,0,2,22,45); $sorts = phpsort($arrs,'sort'); //正向排序 print_r($sorts); echo '<br />'; $asorts = phpsort($arrs,'asort');//反向排序 print_r($asorts); ?>
您可能感兴趣的文章: php 实现冒泡排序的简单例子 php 冒泡排序的实现代码 php 数组排序方法分享(冒泡排序、选择排序) php冒泡排序之交换排序法 php冒泡排序(bubble sort)的例子 php实现冒泡排序算法的代码 php冒泡排序算法一例 php冒泡排序与快速排序的例子
|
请发表评论