3

.explode() by " " を使用して、文字列を区切り文字間の単語を配列の要素に分割する方法を知っています。

しかし、それは文字列を単一の空白文字で分割するだけです。任意の量の空白で分割するにはどうすればよいですか?

したがって、配列内の要素は空白が見つかったときに終了し、配列内の次の要素は最初の次の非空白文字が見つかったときに開始されます。

したがって、次のようなもの"The quick brown fox"は配列に変わります。クイック、ブラウン、フォックスは、返される配列の要素です。

また"jumped over the lazy dog"、各単語が返された配列の個々の要素になるように分割します。

4

4 に答える 4

9

このような:

preg_split('#\s+#', $string, null, PREG_SPLIT_NO_EMPTY);
于 2013-06-22T20:17:35.920 に答える
0
$yourSplitArray=preg_split('/[\ \n\,]+/', $your_string);
于 2013-06-22T20:16:57.203 に答える
0

これを試して

 preg_split(" +", "hypertext language    programming"); //for one or more whitespaces
于 2013-06-22T20:17:46.867 に答える
-1

あなたはここで見ることができます:PHPの爆発()関数

<?php
    $str = "Hello world. It's a beautiful day.";
    print_r (explode(" ",$str));
?>

戻ります:

Array ( [0] => Hello [1] => world. [2] => It's [3] => a [4] => beautiful [5] => day. )
于 2013-06-22T20:18:34.170 に答える