我只有在myformdata[languages1][]
的内容不为空(包括零)时才想做foreach
我已经尝试过了:
foreach((!empty($form['languages1']) as $val){
and
if (!empty($form['languages1'][])) {
foreach($form['languages1'] as $val){
//do stuff
}
我没有任何成功。目前,如果myformdata[languages1][]
的输入为0
的foreach
foreach($form['languages1'] as $val){
//do stuff
}
感谢
答案 0 :(得分:2)
foreach ( $form['languages1'] as $val )
{
// If the value is empty, skip to the next.
if ( empty($val) )
continue;
}
答案 1 :(得分:1)
你正在处理类型coersion
你可能想要像
这样的东西if(!empty($form['languages1']) && $form['languages1'] !== 0)
因此,PHP将匹配0作为数字,而不是假。