只需使用
array_merge或即可
array_replace。
Array_merge通过以给定的数组(按正确的顺序)开始并用实际数组中的数据覆盖/添加键来工作:
$customer['address'] = '123 fake st';$customer['name'] = 'Tim';$customer['dob'] = '12/08/1986';$customer['dontSortMe'] = 'this value doesnt need to be sorted';$properOrderedArray = array_merge(array_flip(array('name', 'dob', 'address')), $customer);//Or:$properOrderedArray = array_replace(array_flip(array('name', 'dob', 'address')), $customer);//$properOrderedArray -> array('name' => 'Tim', 'address' => '123 fake st', 'dob' => '12/08/1986', 'dontSortMe' => 'this value doesnt need to be sorted')
ps-我正在回答这个“陈旧的”问题,因为我认为以前的答案给出的所有循环都是过大的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)