0

私のphpコードでは、すべての検証エラーメッセージをと呼ばれる1つの配列に収集しています$errors。「1)エラー1 2)エラー2 ...」などのようにすべての配列要素をエコーすることは可能ですか?

4

3 に答える 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

古き良き C スタイルは完全に有効な php です。

for ($i = 0; $i < count($error); $i++)
{
    echo "" . ($i+1) . ") " . $error[$i];
}
于 2011-11-10T20:26:23.157 に答える