我有一个以下格式的文本字符串$ str ="word1 word2 word3 word4"
所以我想从字符串中分离每个单词.两个单词由空格分隔.我该怎么做.有没有内置功能来做到这一点?
Gum*_*mbo 12
最简单的方法是使用explode:
$words = explode(' ', $str);
Run Code Online (Sandbox Code Playgroud)
但这只接受固定的分隔符.split要preg_split接受正则表达式,以便您的单词可以用多个空格分隔:
$words = split('\s+', $str);
// or
$words = preg_split('/\s+/', $str);
Run Code Online (Sandbox Code Playgroud)
现在,您还可以使用以下命令删除前导和尾随空格trim:
$words = preg_split('/\s+/', trim($str));
Run Code Online (Sandbox Code Playgroud)
$words = explode( ' ', $str );
Run Code Online (Sandbox Code Playgroud)
请参阅:http://www.php.net/explode