recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Problème de fusion de tableaux php

Tableau
(

[村西] => 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
            )

    )

Maintenant, les informations ont été fusionnées dans un tableau, à savoir « Village Est » et « Village Ouest ». . Maintenant, je souhaite fusionner les noms de produits dans les mêmes informations.
Par exemple, « Produit 1 » et « Produit 2 » à Cunxi sont fusionnés sous la forme d'un tableau.

Encore une chose, la valeur santé de headimg doit être conservée
Merci beaucoup

我想大声告诉你我想大声告诉你2747 Il y a quelques jours617

répondre à tous(2)je répondrai

  • 天蓬老师

    天蓬老师2017-05-16 13:16:34

        $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'];
                }
            }
        }

    répondre
    0
  • PHPz

    PHPz2017-05-16 13:16:34

    <?php
    $result=array();
    foreach($arr as $k=>$v){
        foreach($v as $item){
            $result[$k][]=$item['product_name'];
        }
    }

    répondre
    0
  • Annulerrépondre