在我的 php 代码中,我将所有验证错误消息收集到一个名为$errors
. 是否可以像这样回显所有数组元素:“1)错误1 2)错误2 ...”等等?
问问题
176 次
3 回答
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++;
}
于 2011-11-10T20:26:43.693 回答
1
该foreach
构造非常适合此:
foreach($errors as $key => $value) {
printf('%s) %s', htmlspecialchars($key), htmlspecialchars($value));
}
我希望我理解你的问题,目前还不清楚你想做什么
于 2011-11-10T20:26:56.190 回答
0
好的 ol' c 风格是完全有效的 php:
for ($i = 0; $i < count($error); $i++)
{
echo "" . ($i+1) . ") " . $error[$i];
}
于 2011-11-10T20:26:23.157 回答