本文主要和大家分享的是php冒泡排序之数组从小到大排序方法,希望能帮助到大家。
function compare($data,$order = 'asc'){ if(empty($data)) return; $count = count($data); for($i=0;$i<$count;$i++) { for($j=$i+1;$j<$count;$j++) { $tmp = $data[$i]; if($order == 'desc') { if($data[$i] < $data[$j]) { $data[$i] = $data[$j]; $data[$j] = $tmp; } } else { if($data[$i] > $data[$j]) { $data[$i] = $data[$j]; $data[$j] = $tmp; } } } } return $data; }$data = Array(3,2,1,6,8,10);$result =$this->compare($data,'asc');
関連おすすめ:
PHPで書かれたバブルソート関数の簡単な例、phpバブルソート関数
以上がPHPバブルソート配列の小さいものから大きいものへのソート方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。