使用array_push()帮助

时间:2011-07-29 12:05:21

标签: php mysql arrays push

我有一个包含错误数组的变量

$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";
}
无论如何

只检索所需的字符串?

2 个答案:

答案 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点。