我有一个包含错误数组的变量
$errors = array();
我还有一个if语句,它返回是否在输入中输入了用户名。
if(isset($_POST['submit'])) {
if(empty($_POST['username'])) {
echo array_push($errors, 'You did not submit a username' );
}
}
我正在使用array_push()在其末尾添加错误消息。我正在为每个循环使用a来检索所有错误字段的值。虽然我不断得到数组值的数量以及只是想要的字符串....例如,它会回显“1你没有提交用户名”
foreach($errors as $e) {
echo $e;
echo "<br />\n";
}
无论如何只检索所需的字符串?
答案 0 :(得分:4)
你有一个额外的回声:
if(empty($_POST['username'])) {
/* here */ array_push($errors, 'You did not submit a username' );
}
答案 1 :(得分:3)
从echo
移除echo array_push($errors, 'You did not submit a username' );
。它不是必需的,这就是你的结果中的1点。