【发布时间】:2015-01-27 21:52:58
【问题描述】:
我需要以自定义方式对数组进行排序。目前数组是这样设置的:
array(3) {
["appetizer"]=>
array(1) {
["slug"]=>
string(9) "appetizer"
}
["dessert"]=>
array(1) {
["slug"]=>
string(7) "dessert"
}
["main"]=>
array(1) {
["slug"]=>
string(4) "main"
}
我需要将数组的顺序从字母顺序(其当前顺序)更改为自定义顺序。
当前是这样的:app/dessert/main。 我需要它是应用程序/主/甜点。
不确定如何将数组更新为新的自定义顺序。我已经搞砸了uksort(),但并没有真正走得太远。
这里是生成当前数组及其顺序(按字母顺序)的 then 函数
function sort_dish_terms($term = array()){
$tax = get_terms( $term ) ;
$data = array();
foreach ($tax as $t => $k) {
// $name = $k->name;
$slug = $k->slug;
$data[$slug] = array(
'slug' => $slug
);
}
return $data;
}
【问题讨论】:
-
Ummm... 使用什么标准来确定订单?你吃它们的顺序是什么?
-
诚实的抽象标准。所需的排序顺序(应用/主/甜点)基于页面布局。
标签: php arrays wordpress sorting