PHP配列があり、その配列の内容を電子メールでテストする必要があります。を使用して配列全体を表示できることは承知してvar_dump()
いますが、その出力を電子メールで送信するにはどうすればよいですか?
質問する
42843 次
4 に答える
72
を使用print_r( $array, true )
して、出力を文字列として取得できます。次に、これをメッセージ本文に渡すことができます。2番目のパラメーターは、値を直接出力するのではなく返すようにメソッドに指示し、結果を処理できるようにします。
$message = "Results: " . print_r( $array, true );
于 2012-05-14T06:45:54.130 に答える
8
最初に foreach() または implode 関数を使用して配列文字列を変換します。foreach を使用して配列を文字列に変換しています。
string はキーと値のペアになります。
$data = '';
foreach ($array as $key=>$value){
$data .= $key.'-------'.$value;
$data.= "\n";
}
または、次のコードを使用して配列を文字列に変換します。
$data = implode("\n", $array);
PHPのメール機能を使って送信します。
mail($recipient, $subject, $data, $headers);
于 2015-01-09T05:50:26.700 に答える
0
次のコードを試してみてください。完全な配列が明確に表示されます
echo "<pre>";
print_r($array);
echo "</pre>";
于 2012-05-14T06:48:19.967 に答える