【发布时间】:2016-08-11 00:35:03
【问题描述】:
我是 PHP 编程新手,我需要帮助解决我确定的一个简单问题。我正在尝试将值添加到表单页面中称为错误的数组中,这样我可以稍后将其回显以进行验证,尽管我似乎无法从包含的函数文件中向数组中添加任何内容。
我需要函数<?php require_once("functions.php") ?>
然后我创建数组<?php $errors = array(); ?>
然后我从包含<?php minLength($test, 20); ?>调用该函数
功能在这里
function minLength($input, $min) {
if (strlen($input) <= $min) {
return $errors[] = "Is that your real name? No its not.";
} else {
return $errors[] = "";
}
}
然后在结尾处回显它们并像这样
<?php
if (isset($errors)) {
foreach($errors as $error) {
echo "<li>{$error}</li><br />";
}
} else {
echo "<p>No errors found </p>";
}
?>
但最终没有任何回声,提前感谢您的帮助
【问题讨论】:
-
我不能将值返回到数组中吗?还是我需要返回一个普通变量,然后将其添加到我的测试文件中的数组中?
-
你的数组不在函数范围内。阅读上面的链接问题。
标签: php arrays function include