php 多维数组排序[未显示固定菜单选项]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 多维数组排序[未显示固定菜单选项]相关的知识,希望对你有一定的参考价值。
<ul>
@if (isset($iserp_data['adore_beauty_menu']['marketingbanner']))
{{-- {{dd($iserp_data['adore_beauty_menu']['marketingbanner']['items'][0]['title'])}} --}}
<?php
$arr = $iserp_data['adore_beauty_menu']['topnav'];
$filterPosDesk;
foreach($arr as $key=>$value) {
if(isset($value['positionDesktop'])) {
$filterPosDesk[] = $arr[$key];
}
}
dump($filterPosDesk);
function val_sort($array,$key) {
//loop through and get the values of keys
foreach($array as $k=>$v) {
// dump($v);
if(isset($v['positionDesktop'])) {
$b[] = strtolower($v[$key]);
}
}
// print_r($b);
asort($b);
foreach($b as $k=>$v) {
$c[] = $array[$k];
}
return $c;
}
$sorted = val_sort($filterPosDesk, 'positionDesktop');
?>
<nav class="nav-head">
<ul id="top-nav" class="top-nav" role="navigation">
@foreach($sorted as $key=>$search_menu)
@if(isset($search_menu['title']) && isset($search_menu['positionDesktop']))
<li class="cat-item top">{!!($search_menu['title'])!!}</li>
{{-- <li>{!!($search_menu['title'])!!}</li> --}}
@elseif(isset($search_menu['name']) && isset($search_menu['positionDesktop']))
<li class="cat-item top">
<a class="menu-anchor" itemprop="url"> {!!($search_menu['name'])!!} </a>
</li>
@endif
@endforeach
</ul>
@endif
</ul>
以上是关于php 多维数组排序[未显示固定菜单选项]的主要内容,如果未能解决你的问题,请参考以下文章
php多维数组排序
php多维数组自定义排序 uasort()
php多维数组自定义排序 uasort()
PHP多维数组的排序问题
在 PHP 中递归创建多维数组
PHP 使用PHP对多维数组进行排序