Php 合并多维阵列
我有一个数组Php 合并多维阵列,php,Php,我有一个数组 $arr = array( array( 'ID'=>1, 'SCREEN'=>'HOME', 'EN'=>'Home' ), array( 'ID'=>1, 'SCREEN'=>'HOME', 'RU'=>'RU-HOME' ), array( 'ID'=>1,
$arr = array(
array(
'ID'=>1,
'SCREEN'=>'HOME',
'EN'=>'Home'
),
array(
'ID'=>1,
'SCREEN'=>'HOME',
'RU'=>'RU-HOME'
),
array(
'ID'=>1,
'SCREEN'=>'LOGIN',
'EN'=>'Home'
)
);
我怎么能得到这样的东西
$arr = array(
array(
'ID'=>1,
'SCREEN'=>'HOME',
'EN'=>'Home',
'RU'=>'RU-HOME'
),
array(
'ID'=>1,
'SCREEN'=>'LOGIN',
'EN'=>'Home'
)
);
为了回答这个问题,尽管它没有什么意义
array(
array_merge(
array(
'ID'=>1,
'SCREEN'=>
'HOME',
'EN'=>'Home'
),
array(
'ID'=>1,
'SCREEN'=>
'HOME',
'RU'=>'RU-HOME'
)
),
array(
'ID'=>1,
'SCREEN'=>'LOGIN',
'EN'=>'Home'
)
);
Uugh…=ugh=;;找出差异…?编写代码来实现它!:)在子阵列上循环,创建一个新阵列。新数组的键将是每个子数组的ID。如果尚未在新数组中获得ID键,则使用ID作为键将子数组分配给新数组。如果在新数组中获得了ID,则只需将新值添加到ID键的现有数组中。祝你学习编程好运。