$resource_child_list為數(shù)組即:如下(精簡部分字段)
0=>array
'id'=>'ro1504237694PreO
format_code'=>string'WORD,PDF'
1=>array
'id'=>string'ro15042376942xhS
'format_code'=>string'WORD,PDF'在旱、
2=>array
'id'=>string'ro15042376949HLh
'format_code'=>string'ZIP''
茫经。剑令。翻默。脑题。闹获。硫惕。蛇受。
在model里面中取值時可以order by format_code DESC也可以雹顺,但是由于需求需要order by兩個字段丹墨,達不到想要的效果,所以用兩個函數(shù)來解決嬉愧,array_filter和array_merge
1.這個可以把zip類型的用到一個數(shù)組即:
$filtered_zip=array_filter($resource_child_list,function($item){
return$item['format_code'] =='ZIP';
});
var_dump($filtered_zip):
2=>array
'id'=>string'ro15042376949HLh
'format_code'=>string'ZIP''
2.這個可以把不是zip的獨立成另外的數(shù)組
$filtered_other=array_filter($resource_child_list,function($item){
return$item['format_code'] !=='ZIP';
});
var_dump($filtered_other)如下
0=>array
'id'=>'ro1504237694PreO
format_code'=>string'WORD,PDF'
1=>array
'id'=>string'ro15042376942xhS
'format_code'=>string'WORD,PDF'贩挣、
要ZIP的第一個顯示,用這個函數(shù)array_merge,把zip的數(shù)組放在第一位
$resource_child_list=array_merge($filtered_zip,$filtered_other);
var_dump($resource_child_list);即為第一個顯示
0=>array
'id'=>string'ro15042376949HLh
'format_code'=>string'ZIP''
1=>array
'id'=>'ro1504237694PreO
format_code'=>string'WORD,PDF'
2=>array
'id'=>string'ro15042376942xhS
'format_code'=>string'WORD,PDF'王财、
由于數(shù)組的部分字段不需要卵迂,只顯示了部分,如果有什么問題绒净,可以留言或者加我的QQ:840799505见咒,備注:簡書,如果我做的到可以幫助挂疆,本人也是新入門的