让我们说,我有这个数组:
['key1'] => 'value1'
['key3'] => 'value3'
['key2'] => 'value2'
['key4'] => 'value4'
如何在key1之后放置key2?
感谢您的帮助!
答案 0 :(得分:2)
['key1'] => 'value1'
['key3'] => 'value3'
['key2'] => 'value2'
['key4'] => 'value4'
您可以将ksort
用于此目的。
ksort
根据键对数组进行排序,并在成功时返回true
。
此外,您可以根据排序要求传递$sort_flags
。
答案 1 :(得分:0)
如果这就是你想做的全部,你可以使用ksort。这会按键对数组进行排序,同时保留数据。
$test = array("key1"=>"value1","key3"=>"value3","key2"=>"value2","key4"=>"value4");
ksort($test);
print_r($test);
返回
数组([key1] => value1 [key2] => value2 [key3] => value3 [key4] => value4)