2017-10-17 118 views
2

我想在循环中创建一个密钥对数组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']; 
} 

我怎么能添加所有name在阵列相同city

Thankx提前,任何建议和编辑,欢迎

回答

2

您可以使用城市从城市作为价值的关键用户。

$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

相关问题