php 中foreach里面嵌套if判断怎么写

$relationship_html='';foreach($emplinfo['relationshipInfo']as$row){if($row['RELATIONS... $relationship_html = '';
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>';
}
展开
 我来答
醉丶春风丶
2015-11-27 · TA获得超过522个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:174万
展开全部
//加上大括号就行了,你写的都差不多了
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>';
}
}
追问
  A PHP Error was encountered
  Severity: Notice
  Message: Undefined variable: family
  Filename: views/empl.php
  Line Number: 11
  //php代码报错
追答
这个是警告错误,可以忽略的,你遍历的那个数组是不是为空了,判断一下,为空就不遍历
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式