以下のphpコードを使用してnamelist
、andplacelist
と呼ばれる2つのテキストエリアを処理し、それをhtmlにエコーします。
<?php
$namelist = $_POST['namelist'];
$placelist = $_POST['placelist'];
$names = explode("\n", $namelist);
$places = explode("\n", $placelist);
$entries = min(count($names), count($places));
for ($i = 0; $i < $entries; $i++) {
$name = trim($names[$i]);
$place = trim($places[$i]);
echo "My name is $name and I am from $place ".PHP_EOL;
}
?>
しかし、テキストエリアの空白行を処理する上記のコードは? 空行がエコーしないようにする必要があります。たとえばnamelist
、
Tom
George
およびplacelist
含む
GK
US
次のような出力が得られます。
My name is Tom and I am from GK
My name is George and I am from US
ただし、テキストエリアに空白行がある場合は、空白行も処理します。例えば:
Tom
George
と
GK
US
以下のような出力が得られます
My name is Tom and I am from GK
My name is George and I am from