suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Javascript – Problem beim Zusammenführen von PHP-Arrays

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
            )

    )

Jetzt wurden die Informationen in einem Array zusammengeführt, nämlich „Dorf Ost“ und „Dorf West“. . Jetzt möchte ich Produktnamen in denselben Informationen zusammenführen.
Zum Beispiel werden „Produkt 1“ und „Produkt 2“ in Cunxi in Form eines Arrays zusammengeführt.

Noch etwas: Der Gesundheitswert von headimg soll erhalten bleiben
Vielen Dank

我想大声告诉你我想大声告诉你2789 Tage vor648

Antworte allen(2)Ich werde antworten

  • 天蓬老师

    天蓬老师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'];
                }
            }
        }

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

    Antwort
    0
  • StornierenAntwort