多次元配列を別の配列でソートしようとしていますが、これまでのところ近づきません。
array_multisort
は本当のソートのためだけに働いているようです。PHP - 別の配列で多次元配列をソート
$order = array(2,3,1);
$data = array(
array('id' => 1, 'title' => 'whatever'),
array('id' => 2, 'title' => 'whatever'),
array('id' => 3, 'title' => 'whatever')
);
今、私は私の$order
配列の順序に従って、私の$data
配列をソートしたいと思います:
は、私はこれらの2の配列があるとします。
これは私がする結果を希望するものである:
$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 –