0 レビュー
2 回答
php-1つだけではなく、2つの改行で文字列を展開する
改行が1つ以上ある文字列を分解しようとしています。具体的には、2つの改行があり、その方法がわかりません。例:
$text = "
text1
text2
text3
";
$text = explode(PHP_EOL, $text);
この後、配列に空のインデックスがいくつかあります。 1つではなく2つの改行で爆発する必要があります。どうすればよいですか?
わからない
0
レビュー
答え :
解決策:
改行がどのように形成されるか(\nや\rが含まれている場合があります)が確実な場合は、次の方法で行うことができます:
$Array = explode("\n\n", $text);
文字列をトリミングして、最初と最後の改行を削除することもできます:
$Array = explode("\n\n", trim($text));
わからない
0
レビュー
答え :
解決策:
これでうまくいくはずです:
フラグPREG_SPLIT_NO_EMPTY
を設定してpreg_split()
を使用し、定数を使用して文字列を展開します PHP_EOL
、例:
$ arr = preg_split("/"。PHP_EOL。"/"、$ text、-1、PREG_SPLIT_NO_EMPTY);
print_r($ arr);
出力:
Array ( [0] => text1 [1] => text2 [2] => text3 )
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。