php foreach多维数组问题
我在foreach循环中使用多维数组,但没有得到正确的结果 排列 foreach循环php foreach多维数组问题,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我在foreach循环中使用多维数组,但没有得到正确的结果 排列 foreach循环 foreach($mainarray as $fieldarray){ foreach($fieldarray as $key => $value){ $body .= $value['email_label'].' - '. $value['field_name']; } } 我需要名为email_label和field_name的键的值,但我无法返回正确的
foreach($mainarray as $fieldarray){
foreach($fieldarray as $key => $value){
$body .= $value['email_label'].' - '. $value['field_name'];
}
}
我需要名为email_label和field_name的键的值,但我无法返回正确的结果,因为附加到
$body
的代码访问$value
的索引,所以您的原始代码被有效地编写为在三级数组上工作
如果数组的结构与您发布的相同,则不需要内部foreach
循环
foreach($mainarray as $fieldarray) {
$body .= $fieldarray['email_label'].' - '. $fieldarray['field_name'];
}
由于附加到
$body
的代码访问$value
的索引,因此您的原始代码被有效地编写为在三级数组上工作
如果数组的结构与您发布的相同,则不需要内部foreach
循环
foreach($mainarray as $fieldarray) {
$body .= $fieldarray['email_label'].' - '. $fieldarray['field_name'];
}
尝试使用
foreach($mainarray as $fieldarray){
$body .= $fieldarray['email_label'].' - '. $fieldarray['field_name'];
}
foreach($mainarray as $fieldarray){
$body .= $fieldarray['email_label'].' - '. $fieldarray['field_name'];
}
尝试使用
foreach($mainarray as $fieldarray){
$body .= $fieldarray['email_label'].' - '. $fieldarray['field_name'];
}
foreach($mainarray as $fieldarray){
$body .= $fieldarray['email_label'].' - '. $fieldarray['field_name'];
}
对此,您只需要一个循环:
对此,您只需要一个循环: