在我的php代码中,我将所有验证错误消息收集到一个名为$errors
的数组中。是否有可能像这样回显所有数组元素:“1)错误1 2)错误2 ......”等等?
答案 0 :(得分:2)
你的问题真的不清楚。无论如何,如果我理解你的问题,这应该有效:
如果您需要单个字符串中的所有消息,请使用:
$i = 1;
$message = '';
foreach($errors as $value)
{
$message .= "$i) Error $value\n";
$i++;
}
如果您需要将它们放在数组中,请改用它:
$i = 1;
$message = array();
foreach($errors as $value)
{
$message[] = "$i) Error $value";
$i++;
}
答案 1 :(得分:1)
foreach
构造适用于此:
foreach($errors as $key => $value) {
printf('%s) %s', htmlspecialchars($key), htmlspecialchars($value));
}
我希望我理解你的问题,但你不想做什么
答案 2 :(得分:0)
好的风格是完全有效的PHP:
for ($i = 0; $i < count($error); $i++)
{
echo "" . ($i+1) . ") " . $error[$i];
}