$str = "This is a string";
$words = explode(" ", $str);
スペースを使用して、単語に分割した文字列が正常に動作しますが、スペースはまだ配列に行く:PHPは爆発:区切り
$words === array ('This', 'is', 'a', '', '', '', 'string');//true
私は唯一のスペースなしで単語を持っているとの情報を維持することを好むだろうスペースの数は別です。
$words === array ('This', 'is', 'a', 'string');//true
$spaces === array(1,1,4);//true
追加した:(1, 1, 4)
は、第3ワードの後の最初の単語の後にスペース、第2のワードの後にスペースと4つのスペースを意味します。
速い方法はありますか?
ありがとうございます。配列に文字列を分割する
http://stackoverflow.com/questions/3432183/how-can-i-remove-all-empty -values-when-i-explode-a-string-using-php – Habib
スペースの数または各スペースの位置が必要ですか? –
@JasonMcCreary彼は各空間グループの連続するスペースの数を望んでいます: '''、 ''(1)、 ''(4)'。 – silkfire