php - 分隔字符串中以空格分隔的单词

标签 php string

<分区>

我有以下格式的文本字符串

$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/

相关文章:

php - Yii2 中的事件是如何工作的

PHP MySQL SELECT 语句返回 null

php - 如果禁用 cookie 会发生什么情况?

mysql - 在 MySQL 中使用单引号存储值

javascript - 如何在字符串中引用/插入 href 变量?

python - 如何在 Python 中正确比较来自 psycopg2 的 unicode 字符串?

php - 以纯文本形式生成某个 PHP 类的所有公共(public)函数?

javascript - Jquery PHP Mysql 表单提交不起作用

c++ - 如何将X509结构体转成String?

string - Delphi OleVariant 到 COM 库中的字符串数组