PHP foreach 嵌套循环

PHP foreach 嵌套循环,第1张

第二个foreach 中的局部变量已经覆盖了第一个foreach 中的 $key,

第二个跟第一个第二个都不会影响,因为属于第一个foreach之外,所有的foreach 循环中产生的变量均是临时变量,退出循环时就会被销毁,所以第三个不会受第一个第二个影响,

把你的第二个foreach 中的$key 换个变量名就不会覆盖了,

//加上大括号就行了,你写的都差不多了

foreach ($emplinfo['relationshipInfo'] as $row) {

if ($row['RELATIONSHIP_KEY'] == $family['RELATIONSHIP']) {

$relationship_html .= '<option value="' . $row['RELATIONSHIP_KEY'] . '" selected="selected">' . $row['RELATIONSHIP_NAME'] . '</option>'

} else {

$relationship_html .= '<option value="' . $row['RELATIONSHIP_KEY'] . '">' . $row['RELATIONSHIP_NAME'] . '</option>'

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7221253.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存