すべての文字列が必要ですexplode
:
- 空白 (\n \t など)
- コンマ
- ハイフン (小さなダッシュ)。このように >> -
しかし、これは機能しません:
$keywords = explode("\n\t\r\a,-", "my string");
どうやってするか?
爆発はそれを行うことはできません。そのために呼び出される便利な関数があり preg_split
ます。次のようにします。
$keywords = preg_split("/[\s,-]+/", "This-sign, is why we can't have nice things");
var_dump($keywords);
これは以下を出力します:
array
0 => string 'This' (length=4)
1 => string 'sign' (length=4)
2 => string 'is' (length=2)
3 => string 'why' (length=3)
4 => string 'we' (length=2)
5 => string 'can't' (length=5)
6 => string 'have' (length=4)
7 => string 'nice' (length=4)
8 => string 'things' (length=6)
ところで、使用しないでくださいsplit
。非推奨です。