在我们刚学编程就知道各种排序算法,现在我们再次看看php 冒泡算法在实际应用中用法吧,有需要的朋友简单的参考一下,代码如下:
- <?php
- header('Content-Type: text/html; charset=utf-8');
-
- $a = array(5,4,3,2,1);
- echo "比较54321 <br /><hr />";
- function mp($a){
-
- for($i=0;$i<count($a);$i++){
-
-
-
-
-
-
- for ($j=count($a)-2;$j>=$i;$j--){
-
- if ($a[$j+1]<$a[$j]){
- echo $a[$j+1],'------小于-----',$a[$j],'----------排列前:',fn($a);
-
- $tmp = $a[$j+1];
- $a[$j+1]=$a[$j];
- $a[$j]=$tmp;
- echo '------------排列后:',fn($a),'<br><hr>';
- }
-
- }
-
-
- }
- return $a;
- }
- echo fn(mp($a));
-
- function fn($arr){
- foreach ($arr as $value){
- echo $value;
- }
- }
- ?>