我有一個多維數組,我必須將這個數組轉換成單個數組。我試圖用call_user_func_array('array_merge', $ranges);
這個函數。使用這個函數後得到單個數組。當我在單個陣列上使用sort()
函數時,則顯示輸出1
。PHP多維數組到單個數組按值排序
我的陣列
Array
(
[range1] => Array
(
[0] => 1113
[1] => 2224
)
[range2] => Array
(
[0] => 500
[1] => 1112
)
[range3] => Array
(
[0] => 2225
[1] => 4446
)
)
使用call_user_func_array('array_merge', $ranges);
輸出
Array
(
[0] => 1113
[1] => 2224
[2] => 500
[3] => 1112
[4] => 2225
[5] => 4446
)
現在我使用sort()
功能則顯示1
。爲什麼會發生?引用並返回true
或false
所以沒有必要ASIGN導致可變
所以我怎麼能排序從最低值到最高值 –
@dhanashri排序數組是與提供給排序函數的變量相同的變量。 – rafwlaz
我在第二個數組上使用'sort()'函數不起作用 –