问题描述
|
我只想在“ 0”的内容不为空(包括零)时进行foreach操作
我已经尝试了:
foreach((!empty($form[\'languages1\']) as $val){
and
if (!empty($form[\'languages1\'][])) {
foreach($form[\'languages1\'] as $val){
//do stuff
}
我没有任何成功。当with0ѭ的输入为0
时,在下面的代码处进行循环
前言
foreach($form[\'languages1\'] as $val){
//do stuff
}
谢谢
解决方法
foreach ( $form[\'languages1\'] as $val )
{
// If the value is empty,skip to the next.
if ( empty($val) )
continue;
}
参考:http://ca.php.net/continue
, 您正在处理类型强制
您可能想要类似
if(!empty($form[\'languages1\']) && $form[\'languages1\'] !== 0)
这样,PHP将0匹配为数字,而不是false。