遂自己也试着写了写……
$array[$i]){//这里交换数组的值 $temp = $array[$i]; $array[$i] = $array[$j]; $array[$j] =$temp; } } } print_r($array); ?>
这是写的冒泡排序算法,结果还是可以的:
---------- PHP Debug ---------- Array ( [0] => 86 [1] => 56 [2] => 41 [3] => 36 [4] => 15 [5] => 10 [6] => 9 [7] => 8 [8] => 5 [9] => 4 [10] => 3 [11] => 2 ) 输出完成 (耗时 0 秒) - 正常终止
看着有了成功的小喜悦,就又写了一个,于是问题就出来了——
$array[$i]){//这里是交换键值 $temp = $i; $i=$j; $j=$temp; } } } print_r($array); ?>
结果惨不忍睹啊……
---------- PHP Debug ---------- Array ( [0] => 10 [1] => 5 [2] => 36 [3] => 86 [4] => 2 [5] => 56 [6] => 9 [7] => 15 [8] => 8 [9] => 4 [10] => 3 [11] => 41 ) 输出完成 (耗时 0 秒) - 正常终止
一个也没换过来,Why??Why???
路过个别忘提个意见啊……
最新评论