По сути, я хочу отсортировать массив на основе другого массива.
Как и в случае,
<?php
$movies=array("Avengers","Spiderman","Batman","Flash");
$ratings=array(9,3,4,7,);
?>
Другими словами, $movies[0]
("Мстители") имеет рейтинги9
, $movies[1]
(«Человек-паук») имеет рейтинг 3
и т. д.
Я хочу, чтобы массив рейтингов сортировался по номерам в порядке убывания и, таким образом, сортировал массив фильмов.понравится это, чтобы быть в функции.Таким образом, массив будет таким:
<?php
$movies=array("Spiderman","Batman","Flash","Avengers",);
$ratings=array(3,4,7,9);
?>
Массив ratings
был отсортирован, и, следовательно, массив movies
также был отсортирован, но в соответствии с массивом ratings
.
Мне жаль, что я новичок в php, и я знаю, что сделать это, вероятно, очень просто, но я не знаю, как это сделать. Единственный способ, которым я могу думать, это использовать вставку в таблицу SQL, а затем выбрать из нее впо убыванию, но это, вероятно, будет очень плохой идеей .....
Любая помощь очень ценится.Заранее спасибо.
О, и если это легче сделать в Laravel (я использую laravel), пожалуйста, покажите мне, как