在阵列更改索引顺序 [英] Change index order in array
本文介绍了在阵列更改索引顺序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
去过那种卡在这一个,现在一段时间,所以任何帮助,将AP preciated。我有一个阵列(左),其中包含元素列表,其目标是另一阵列(右)与从左侧数组中的值的键进行排序。
左阵列
阵列
(
[0] => ID
[1] =>名字
[2] =>姓
[3] =>地址
)
。右边的数组
阵列
(
[0] =>排列
(
[名字] =>皮姆
[联系地址] =>芬兰
[姓氏] =>斯文森
[ID] => 3
)
[1] =>排列
(
[名字] =>埃米尔
[联系地址] =>瑞典
[姓氏] =>马尔默
[ID] =>五
)
)
我试图完成将类似于此
阵列
(
[0] =>排列
(
[ID] => 3
[名字] =>皮姆
[姓氏] =>斯文森
[联系地址] =>芬兰
)
有人吗? :)
哦,我运行PHP 5.3,如果它可以帮助!
解决方案
$输出=阵列();
的foreach($权$数组){
的foreach($留给$场){
$临时[$场] = $阵列[$场]
}
$输出[] = $温度;
}
Been kind of stuck on this one for a while now, so any help would be appreciated. I have one array (left) that contains a list of elements, the goal is to sort another arrays (right) keys with the values from the left array.
The left array
Array
(
[0] => ID
[1] => FirstName
[2] => LastName
[3] => Address
)
The right array
Array
(
[0] => Array
(
[FirstName] => Pim
[Address] => Finland
[LastName] => Svensson
[ID] => 3
)
[1] => Array
(
[FirstName] => Emil
[Address] => Sweden
[LastName] => Malm
[ID] => 5
)
)
What I'm trying to accomplish would be similar to this
Array
(
[0] => Array
(
[ID] => 3
[FirstName] => Pim
[LastName] => Svensson
[Address] => Finland
)
Anyone? :) Oh, I'm running php 5.3, if it helps!
解决方案
$output = array();
foreach ( $right as $array ) {
foreach ( $left as $field ) {
$temp[$field] = $array[$field];
}
$output[] = $temp;
}
这篇关于在阵列更改索引顺序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文