Mega Code Archive

 
Categories / Php / Data Type
 

Bubble Sort Variation

<?php function toggle_sort(&$a) {     $i = 0;     $lastindex = count($a) - 1;     while ($i < $lastindex) {         if ($a[$i] <= $a[$i+1]) {             $i++;         } else {             $tmp = $a[$i];             $a[$i] = $a[$i+1];             $a[$i+1] = $tmp;             if ($i) { $i--; }         }     } } $values = array(7, 3, 4, 6, 1); toggle_sort($values); foreach ($values as $v) { echo "{$v} "; } ?>