小编wol*_*evo的帖子

如何简化这个多维关联数组?

$arr1 = array(

1=>array(
    'name' => 'a',
    'phone'=> '110',
),
2=>array(
    'name' => 'b',
    'phone'=> '119',
),
3=>array(
    'name' => 'a',
    'phone'=> '119',
 ),
4=>array(
    'name' => 'b',
    'phone'=> '110',
),
);
Run Code Online (Sandbox Code Playgroud)

我花了3个小时搞清楚,并且失败.我想根据名称键值将手机值合并到新阵列.结果是这样的

$arr2 = array(
    1=>array(
        'name' => 'a',
        'phone'=> array(
           1=>'110',
           2=>'119',
        ),
    ),
    2=>array(
        'name' => 'b',
        'phone'=> array(
            1=>'110',
            2=>'119',
         ),
    )
);
Run Code Online (Sandbox Code Playgroud)

它并不像看起来那么容易.

php arrays

1
推荐指数
1
解决办法
102
查看次数

标签 统计

arrays ×1

php ×1