У меня есть массив элементов, которые я хочу отсортировать по количеству лайков, которые каждый элемент имеет с самым высоким первым.
Я пытался заказать лайки для каждого предмета, но в способе, которым я это делал, больше не было ассоциации с исходным предметом.
Вот что я сделал:
<code>$max = $feed->get_item_quantity(); //max number of items in the array
$orderedLike;
for($i = 0; $i < $max; $i++ )
{
$item[$i] = $feed->get_item($i); //gets single items
$orderedLike[$i] = $item[$i]->get_like_count(); //gets number of likes for each item
}
arsort($orderedLike); //sorts the number of likes
echo '<pre>';
foreach ( $orderedLike as $like )
{
echo $like . ' '; //displays the likes
}
echo '
';
Это работает, но потом я понял, что больше не могу сортировать исходный массив элементов, потому что есть два массива. Один с количеством лайков, другой с элементами и ценностями (включая количество лайков).
Массив, который я в конечном итоге пытаюсь привести в порядок с помощью аналогичного значения: $item
Я не совсем уверен, как это сделать.