Çok boyutlu bir diziyi başka bir diziyle sıralamaya çalışıyorum ancak şu ana kadar kısa bir süre içinde geldim.
array_multisort
sadece gerçek sıralama için çalışıyor gibi görünüyor.PHP - Çok boyutlu diziyi başka bir diziyle sırala
$order = array(2,3,1);
$data = array(
array('id' => 1, 'title' => 'whatever'),
array('id' => 2, 'title' => 'whatever'),
array('id' => 3, 'title' => 'whatever')
);
Şimdi benim $order
dizide sırasına göre benim $data
diziyi sıralamak istiyorum:
Bunları 2 diziler olduğunu varsayalım. Benim dizisi oldukça büyük (
$data = array(
array('id' => 2, 'title' => 'whatever'),
array('id' => 3, 'title' => 'whatever')
array('id' => 1, 'title' => 'whatever'),
);
ben iç içe bir döngü çalıştırarak bu kolayca başarabilirsiniz, ama bu iyi ölçek olmaz ve diziler:
Bu olmak üzere sonucunu istiyoruz şeydir çok daha fazla alan var).
anonim işlevlerimi şu anki php sürümüyle kullanamıyorum - bu nasıl kullanılmadan çalışır? –
Burada bir soru açtık http://stackoverflow.com/questions/13589707/php-modify-code-to-avoid-anonymous-functions –