我想排序由另一個數組的多維數組,但迄今爲止已經短暫。
array_multisort
似乎只適用於真正的排序。PHP的 - 由另一個陣列排序多維數組
假設我有這2個數組:
$order = array(2,3,1);
$data = array(
array('id' => 1, 'title' => 'whatever'),
array('id' => 2, 'title' => 'whatever'),
array('id' => 3, 'title' => 'whatever')
);
現在我想根據我的$order
排列順序進行排序我$data
陣列。
這是我想的結果是:
$data = array(
array('id' => 2, 'title' => 'whatever'),
array('id' => 3, 'title' => 'whatever')
array('id' => 1, 'title' => 'whatever'),
);
我可以通過運行一個嵌套循環做到這一點很容易,但不會很好地擴展(我的數組是相當大的,而陣列有更多的領域)。
即時通訊不能夠使用我當前版本的PHP匿名函數 - 這將如何工作,而不使用它們? –
在這裏打開了一個問題http://stackoverflow.com/questions/13589707/php-modify-code-to-avoid-anonymous-functions –