1つまたは複数のスペースまたはタブで文字列を分解するにはどうすればよいですか?
例:
A B C D
これを配列にしたい。
$parts = preg_split('/\s+/', $str);
タブで区切るには:
$comp = preg_split("/\t+/", $var);
スペース/タブ/改行で区切るには:
$comp = preg_split('/\s+/', $var);
スペースだけで区切るには:
$comp = preg_split('/ +/', $var);
これは機能します:
$string = 'A B C D';
$arr = preg_split('/\s+/', $string);
著者は爆発を求めました。このように爆発を使用できます
$resultArray = explode("\t", $inputString);
注: 一重引用符ではなく、二重引用符を使用する必要があります。
私はあなたが欲しいと思いますpreg_split
:
$input = "A B C D";
$words = preg_split('/\s+/', $input);
var_dump($words);
爆発を使用する代わりに、preg_split を試してください: http://www.php.net/manual/en/function.preg-split.php