PHP程序员在面试过程中,冒泡排序法应该是被考频率最高的,下面和大家分享一个PHP采用冒泡排序法对数组进行排序的函数。
<?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); ?>