我有一个函数,我在其中传递数组参数来验证它。然后在下一页我插入数组参数。如下:
function check_subject($sub_array)
{
foreach($sub_array as $value)
{
if (!empty($value))
{
if (!preg_match('/^[0-9a-zA-Z ]{2,20}$/', $value))
{
return "Not supported format";
}
}
}
}
我插入的其他页面$errors[] = check_subject($g8_sub_vali);
并将返回结果存储在 $error[] 数组中。
如果还有其他人按以下方式执行某些操作,那么我会打印错误..
if($errors)
{
foreach ($errors as $msg)
{
if(!empty($msg))
{
echo " - $msg<br />\n";
}
}
}
else
{
echo "There is no error";
}
但我没有得到“没有错误”的 else 循环值。我认为从函数返回存在问题。你能建议我吗?