テキスト文字列をスペースで区切られた単語に分割したいと考えています。 私は残念ながらphp explode()関数のissue - spaces
$words=explode(" ", $text);
を使用し、私が間にあるどのように多くのスペースを知りたいので、この方法は、私のためにうまく機能しません。
while
ステートメントを使用して、$スペース、シンボルでシンボル全体を調べるよりも、$スペース($spaces=array();
)に整数(スペースの数、ほとんどの場合1です)を記入するよりも良い方法はありますか?テキストを$ words = array()シンボルにシンボルで読み込みますか?
追加の説明です。必要な
$text="Hello_world_____123"; //symbol "_" actually means a space
:
$words=("Hello","world","123");
$spaces=(1,5);
正規表現はあなたの友達です。 :) –
ええと... substr_countは上記の例で6を与えます。分割するpreg_split(任意の数)は、文字列を3つの単語に分割します。 6 = 5 + 1、3 + 3はどうやって知ることができますか? – Haradzieniec