PHP 将重复值合并到多维数组中
要将重复值合并到PHP中的多维数组中,代码如下-
示例
<?php
$my_arr = array(
array('Age'=>23, 'name'=>'Joe', 'hobby'=>'Cycling'),
array('Age'=>26, 'name'=>'Hannah', 'hobby'=>'Rowing'),
array('Age'=>30, 'name'=>'Dev', 'hobby'=>'Cycling'),
array('Age'=>30, 'name'=>'Dev', 'hobby'=>'Cycling')
);
foreach($my_arr as $entry => $vals)
{
$new_vals[$vals['hobby']][]=$vals;
}
echo "唯一的数组元素是 ";
print_r($new_vals);
?>输出结果
唯一的数组元素是
Array
(
[Cycling] => Array
(
[0] => Array
(
[Age] => 23
[name] => Joe
[hobby] => Cycling
)
[1] => Array
(
[Age] => 30
[name] => Dev
[hobby] => Cycling
)
[2] => Array
(
[Age] => 30
[name] => Dev
[hobby] => Cycling
)
)
[Rowing] => Array
(
[0] => Array
(
[Age] => 26
[name] => Hannah
[hobby] => Rowing
)
)
)定义了一组值,这些值将age,name和hobby映射到某些值。“foreach”循环用于遍历数组值,并将新值分配给数组中的一项。以前重复的值现在将合并到一个条目中,从而避免存储重复的值。
热门推荐
10 感谢韩语老师祝福语简短
11 升职文案高级祝福语简短
12 花童结婚祝福语大全简短
13 向国庆送祝福语简短
14 什么寄语简短祝福语女生
15 客户回礼祝福语大全简短
16 女孩生日祝福语简短创意
17 家长回复节日祝福语简短
18 给外婆敬酒祝福语简短