<分区>
我有以下格式的文本字符串
$str= "word1 word2 word3 word4 ";
所以我想把字符串中的每个单词分开。两个单词之间用空格隔开 我怎么做?是否有任何内置函数可以执行此操作?
<分区>
我有以下格式的文本字符串
$str= "word1 word2 word3 word4 ";
所以我想把字符串中的每个单词分开。两个单词之间用空格隔开 我怎么做?是否有任何内置函数可以执行此操作?
最佳答案
最简单的方法是使用 explode
:
$words = explode(' ', $str);
但这只接受固定的分隔符。 split
一个preg_split
接受正则表达式,这样您的单词就可以用多个空格分隔:
$words = split('\s+', $str);
// or
$words = preg_split('/\s+/', $str);
现在您可以使用 trim
额外删除前导和尾随空格:
$words = preg_split('/\s+/', trim($str));
关于php - 分隔字符串中以空格分隔的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1481141/