我有一個多維數組:排序多維數組上升和提名子陣永遠是第一位
$array = array (
"B" => array ("Banana", "Yello"),
"O" => array ("Orange", "Orange"),
"A" => array ("Apple", "Green"),
"S" => array ("Strawberry", "Red")
);
$o = $array['O']; // this is the letter O not zero
asort($array);
array_unshift($array, $o);
現在我想用asort()
重新排序數組,但保持「O」爲第一個條目:
O, A, B, S
這裏的問題是,我得到
O, A, B, O, S
如何擺脫第二的「O」?
注:我已經問過類似的問題,但有不同的陣列here
這可能僅僅是:'ASORT($陣列); $ array = array(「O」=> $ array [「O」])+ $ array;' – salathe
@salathe,感謝這個漂亮而乾淨的建議。我已經更新了我的答案。 –