语言:PHP, 框架:Laravel,
我有一个数组集合。 我想为每个键创建一个新数组,并将所有变量推入该数组。 我已经完成了以下看起来难看的代码。 有没有更好的方法可以做到这一点。
我使用foreach循环为key创建了一个新数组,然后使用foreach循环将值再次传递给该数组。
$resultLabels = [];
foreach ($results as $result) {
foreach($result as $key => $value){
array_push($resultLabels,'ward_no ' .$value);
}
}
foreach ($results as $result){
foreach($result as $key => $value){
if($key != 'ward_no'){
array_push($arrays[$key],$value);
}
}
}
答案 0 :(得分:0)
您不需要另一个嵌套循环。在这里看看:
$resultLabels = [];
foreach ($results as $result){
foreach($result as $key => $value){
array_push($resultLabels,'ward_no ' .$value);
if($key != 'ward_no'){
array_push($arrays[$key],$value);
}
}
}