【发布时间】:2012-01-05 00:08:03
【问题描述】:
我有这个代码:
while (list ($key, $val) = each ($ethnicity)) {
if ($val == '')
$ethnicity = '';
break;
}
我收到一条错误消息:Assignment in condition, Change to ==
但我无法将其更改为 ==,否则它不起作用。
有人愿意向我解释为什么会这样吗?
编辑。
错误是针对第一行的。
我在这里也遇到同样的错误:
while (($row = mysql_fetch_row ($result)))
{
$sms_providerchecked0= $row[3];
$to_return_email12 = $cell."@$sms0";
}
在第一行
【问题讨论】:
-
你能解释一下你在用这条线做什么。 while (list ($key, $val) = each ($ethnicity))
-
在哪一行抛出该错误? (第一行?)如果您只是要在第一次通过循环时中断,为什么还要通过循环?
-
所以基本上如果 $ethnicity 数组中的任何值是空的,然后核对整个数组并将其更改为空字符串?伙计,如果商店在货架上发现一个空盒子时就这样做,那么剩下的商店就不多了。
标签: php while-loop syntax-error assignment-operator