本文主要和大家分享的是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');
Verwandte Empfehlungen:
Detaillierte Erläuterung der Blasensortiermethode
Ein einfaches Beispiel einer in PHP geschriebenen Blasensortierfunktion, PHP-Blasensortierfunktion
Das obige ist der detaillierte Inhalt vonPHP-Bubble-Sort-Array-Sortiermethode von klein nach groß. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!