Ben böyle bir boyutlu bir dizi var:
Array
(
[thursday] => Array
(
[0] => Array
(
[title] => Movie2
[time] => 15.30
[venue] => VenueA
)
[1] => Array
(
[title] => Movie1
[time] => 13.00
[venue] => VenueB
)
)
)
Ben array_multisort kullanarak zaman göre sıralamak istiyorum ve ben bu gibi kullanmak bu iyi gidiyor:
foreach ($movies['thursday'] as $key => $row) {
$time[$key] = $row['time'];
}
array_multisort($time, SORT_ASC, $movies['thursday']);
unset($time);
Fakat bu şekilde, ben haftanın her günü için bu kodu tekrarlamak gerekiyor. Yani kullanmak istiyorum:
foreach ($movies as $movie) {
foreach ($movie as $key => $row) {
$time[$key] = $row['time'];
}
array_multisort($time, SORT_ASC, $movie);
unset($time);
}
Ama şimdi dizi sıralanmamış kalır. Bildiğim kadarıyla ben gördüğünüz gibi kod ikinci parça kod eski parçasına eşit işlevseldir. Ya da ben çok büyük bir kavramsal hata mı yapıyorum?