2017-10-17 24 views
2

foreachループのキーペア配列をphpにしたいと思います。私のforeach loopに私は都市名とユーザー名を持っています。同じ都市のすべてのユーザーをアレイに追加したい。foreachループの配列にキーのペア値を追加するPHP

Ex [{city=>'pune',users=>("a","b","c","d")},{'city=>nk',users=>("e","b","c","f")}]または他の配列フォーマット。

foreach ($studsInfo as $value) { 
    $studId = "".$value['_id']; 
    $indDetail = $industryM->getAllIndustries($studId); 
    $indusArray['industry'] = iterator_to_array($indDetail); 
    $city = $value['city']; 
    $name = $value['firstname']; 
} 

は、どのように私は同じcityのためのアレイ内のすべてのnameを追加することができます。あなたが値として市からキーのユーザーとしての都市を使用することができます

答えて

2

事前に

Thankxは、任意の提案や編集は歓迎されています。

$arr = []; 
foreach ($studsInfo as $value) { 
    $studId = "".$value['_id']; 
    $indDetail = $industryM->getAllIndustries($studId); 
    $indusArray['industry'] = iterator_to_array($indDetail); 
    //$city = $value['city']; 
    //$name = $value['firstname']; 
    $arr[$value['city'][] = $value['firstname']; 
} 
foreach($arr as $k => $v) { 
    $result[] = array('city' => $k, 'users' => $v); 
} 
+1

Thnkxたくさん、これは本当に私を助けます。 – Vivek

関連する問題