我有一个数组:
$example = array();
$example ['one'] = array('first' => 'blue',
'second' => 'red');
$example ['two'] = array('third' => 'purple',
'fourth' => 'green');
$example ['three'] = array('fifth' => 'orange',
'sixth' => 'white');
根据函数的某些输入,我需要在foreach循环处理输出之前更改示例数组的顺序:
switch($type)
case 'a':
//arrange the example array as one, two three
break;
case 'b':
//arrange the example array as two, one, three
break;
case 'c':
//arrange the example array in some other arbitrary manner
break;
foreach($example as $value){
echo $value;
}
有没有一种简单的方法可以在不重新设计所有代码的情况下完成这个操作?我有一个相当深入的foreach循环来处理数据,如果有一种简单的方法可以每次仅仅重新排序数组,那将非常有帮助。