比方说,我有这样的数组:重新排序(不排序)关联数组?
['key1'] => 'value1'
['key3'] => 'value3'
['key2'] => 'value2'
['key4'] => 'value4'
我怎样才能把KEY2 KEY1后?
感谢您的帮助!
比方说,我有这样的数组:重新排序(不排序)关联数组?
['key1'] => 'value1'
['key3'] => 'value3'
['key2'] => 'value2'
['key4'] => 'value4'
我怎样才能把KEY2 KEY1后?
感谢您的帮助!
如果这是所有你想要做的,你可以使用ksort。这可以在维护数据的同时通过键对数组进行排序。
$test = array("key1"=>"value1","key3"=>"value3","key2"=>"value2","key4"=>"value4");
ksort($test);
print_r($test);
返回
阵列([KEY1] =>值1 [KEY2] => 2 [KEY3] =>值3 [KEY4] => VALUE4)
['key1'] => 'value1'
['key3'] => 'value3'
['key2'] => 'value2'
['key4'] => 'value4'
您可以使用ksort
来实现此目的。
ksort
对排序的重要依据阵列上的成功返回true
。
进一步可以传递$sort_flags
按您的要求进行排序。
你只想把key2放在key1之后,还是有其他的重排序? – Fredd