$str = "This is a string";
$words = explode(" ", $str);
正常に動作しますが、スペースは配列に入ります:
$words === array ('This', 'is', 'a', '', '', '', 'string');//true
スペースを含まない単語のみを使用し、スペースの数に関する情報を個別に保持することをお勧めします。
$words === array ('This', 'is', 'a', 'string');//true
$spaces === array(1,1,4);//true
追加:(1, 1, 4)
最初の単語の後に 1 つのスペース、2 番目の単語の後に 1 つのスペース、3 番目の単語の後に 4 つのスペースを意味します。
速くする方法はありますか?
ありがとうございました。