Vik*_*ash 10 php sorting laravel
我想基于count降序对这个数组进行排序.这是我的array
array(
46 =>
array (
'name' => 'HSR Layout',
'url' => 'hsr-layout',
'count' => 2,
),
37 =>
array (
'name' => 'Electronic City',
'url' => 'electronic-city',
'count' => 3,
)
)
Run Code Online (Sandbox Code Playgroud)
Jer*_*dev 27
如果您使用的是标签建议的Laravel,您可以使用集合来操作这样的数组.例如:
$array = collect($array)->sortBy('count')->reverse()->toArray();
Run Code Online (Sandbox Code Playgroud)
使用array_multisort()。
$array = array(
46 =>
array (
'name' => 'HSR Layout',
'url' => 'hsr-layout',
'count' => 2,
),
37 =>
array (
'name' => 'Electronic City',
'url' => 'electronic-city',
'count' => 3,
)
);
$price = array();
foreach ($array as $key => $row)
{
$count[$key] = $row['count'];
}
array_multisort($count, SORT_DESC, $array);
print_r($array);
Run Code Online (Sandbox Code Playgroud)
程序输出
Array
(
[0] => Array
(
[name] => Electronic City
[url] => electronic-city
[count] => 3
)
[1] => Array
(
[name] => HSR Layout
[url] => hsr-layout
[count] => 2
)
)
Run Code Online (Sandbox Code Playgroud)
现场演示:点击这里
| 归档时间: |
|
| 查看次数: |
20052 次 |
| 最近记录: |