通过基于另一个数组的键对数组进行排序?

通过基于另一个数组的键对数组进行排序?,第1张

通过基于另一个数组的键对数组进行排序?

只需使用

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-我正在回答这个“陈旧的”问题,因为我认为以前的答案给出的所有循环都是过大的。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5114663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存