0

ユーザーが行ごとにデータを入力するフォームにテキストエリアがあります。を使って処理してい $_POSTます。PHPでエコーしながら、各行をコンマで区切る必要があります

このようなテキストエリアのコンテンツ

233
123
abf
4c2

以下のコードで試しました

$array = array($_POST['devices']);
$device = implode(",", $array);

echo $device;

しかし、各値の間にコンマは表示されません。むしろ、次のようなプレーンな値が得られます

233 123 abf 4c2

みたいに見せるにはどうすればいいですか

233,123,abf,4c2

上記の値はすべてテキスト領域の一部です。

4

2 に答える 2

1

正規表現の力を呼び起こす必要はありません。爆発の結果を単純に内破することができます。

$str = implode(",", explode("\n", $_POST['devices']));
于 2013-07-25T18:46:21.927 に答える