我有这个简单的foreach调用,它输出一个组件列表并且工作正常。
foreach ($config["components"] as $component_index => $component) {
echo '<li>$component['name']</li>';
}
然而问题是,foreach循环顺序中的值是预定义的,无法更改,但我需要以不同的顺序输出它们。
是否可以将它们重新排列为自定义顺序(不遵循任何标准方向,字母顺序,数字等)。
答案 0 :(得分:0)
看看其中一些http://php.net/manual/en/array.sorting.php,
CUSTOM订购,如苹果,梨,橙,并希望它们是橙色,苹果,梨的顺序是不可能的,而不是自己添加它们。
你可以说...
if($component == "thisOne"){
add to array
}elseif($component == "thisOtherOne"{
add to array
}elseif....
从排名最高到最低,但效率非常低......