javascript - php数组合并问题

查看:79
本文介绍了javascript - php数组合并问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

Array
(

[村西] => Array
    (
        [0] => Array
            (
                [headimg] =>'头像'
                [info] => 村西                
                [product_name] =>产品1
            )

        [1] => Array
            (   
                [headimg] =>'头像'        
                [info] => 村西             
                [product_name] => 产品2
            )

    )

[村东] => Array
    (
        [0] => Array
            (   
                [headimg] =>'头像'               
                [info] => 村东
                [product_name] => 产品3
            )

        [1] => Array
            (   
                [headimg] =>'头像'                
                [info] => 村东
                [product_name] => 产品4
            )
        [2] => Array
            (   
                [headimg] =>'头像'                
                [info] => 村东
                [product_name] => 产品5
            )

    )

[小邢庄村口] => Array
    (
        [0] => Array
            (   
                [headimg] =>'头像'             
                [info] => 小邢庄村口                  
                [product_name] => 产品6
            )

    )

现在是已经把info相同的合并到一个数组了,也就是‘村东’,‘村西’。。现在想把在相同info里的product_name合并到一起。
例如 在村西里的'产品1'、'产品2'合并到一起,以数组的形式。

补充一点,headimg这个健值还要保留
非常感谢

解决方案

    $data = array();
    foreach ($a as $k=>$v) {

        foreach($v as $key=>$val){
            if ($val['name'] == $k){
                $data[$k][$key]['product_name'] = $val['product_name'];
                $data[$k][$key]['head'] = $val['head'];
            }
        }
    }

这篇关于javascript - php数组合并问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆