本文介绍了按给定顺序按索引值对数组进行排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
也许标题没有多大意义,但是我真正想要实现的是使用具有排序值的数组按其索引对数组进行排序:
Perhaps the title didn't make much sense, but what I actually want to achieve is to sort an array by its index using an array with the sorting values:
$sortingValues = array( 'category-1', 'category-2', ... 'category-9', ); $categories['category-1'][] = $article; $categories['category-2'][] = $article; ... $categories['category-9'][] = $article;我想要实现的是用$ sortingValues中的排序值对$ categories进行排序.
What I want to achieve is to sort $categories with the sorting values in $sortingValues.
推荐答案$sortingValues = array( 'category-1', 'category-4', 'category-2', 'category-9'); $categories = array( 'category-1' => 'cat1', 'category-2' =>'cat2', 'category-4' => 'cat4', 'category-9'=>'cat9'); // foreach($sortingValues as $cat) { if(array_key_exists($cat, $categories)) { print $categories[$cat] . "\n"; } }
更多推荐
按给定顺序按索引值对数组进行排序
发布评论