2
哪一種方法可以將新數字插入已經上升的有序數組中?在已排序的數組中添加額外的數字
$new_number = 6;
$old_array = array(1,3,4,5,7,8,10);
// $new_array must be 1,3,4,5,6,7,8,10
哪一種方法可以將新數字插入已經上升的有序數組中?在已排序的數組中添加額外的數字
$new_number = 6;
$old_array = array(1,3,4,5,7,8,10);
// $new_array must be 1,3,4,5,6,7,8,10
簡單:
$old_array = array(1,3,4,5,7,8,10);
$old_array[] = 6;
sort($old_array);
/* Notes:
sort() will actually change the array which you pass to it
don't do: $old_array = sort($old_array);
*/
爲什麼不直接添加並重新排序呢?
$new_number = 6;
$old_array = array(1,3,4,5,7,8,10);
array_push($old_array,$new_number);
sort($old_array);
排序的伎倆,註釋真的是很重要的,我測試。祝一切順利! – Rogerpec
謝謝,你也是!我相信你現在已經明白了這一點,但同樣的規則也適用於其他類型的函數,比如'ksort()','krsort()','arsort()'等等。 – MonkeyZeus