我有一个项目数组,我想按每个项目具有最高优先级的数量来排序。通过对其中一个值进行排序来订购php数组
我试着为每件商品订购喜欢的商品,但是就我所了解的方式而言,与原始商品没有更多关联。
这里是我做的:
$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 '</pre>';
这工作,但后来我意识到,我不能因为有两个数组项目的原始排列了排序。一个有喜欢的数字,一个有项目和值(包括喜欢的数字)。
阵列IM最终要通过类似的值来进入顺序是$item
林不太清楚如何做到这一点。
你也可以用在array_multisort()函数,如果你想..... – Pushpendra