php - explode 函数可以有3个分隔符吗

标签 php split explode

选项 1(空格)

keyword keyword keyword

选项 2(换行符)

keyword
keyword
keyword

选项 3(逗号)

keyword, keyword, keyword

或者我必须使用 split 函数吗?如果是这样,怎么办?

最佳答案

尝试使用preg_split但请注意,这会立即在您的所有示例中 explode 。

$parts = preg_split("/[ ,\n]/", $string);

编辑:对于您给出的第三个示例,您将得到空数组元素,因为它被逗号和空格分开。通过 array_filter() 传递 $parts把它们去掉。

关于php - explode 函数可以有3个分隔符吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6207589/

相关文章:

php - 意外警告 - mysql_fetch_array() 期望参数 1 为资源,给定 bool 值

php - 在 cakephp 中加入查询

php - 使用 jquery 自动刷新得到 echo "test"但它没有从 mysql 查询获取数据..我该如何修复它?

php - 请向我解释这个正则表达式

php - 移动文件并将文件数据保存为空白时出现问题

python - 通过正则表达式更改 pandas 列的内容

linux - 将一个文件夹拆分为多个文件夹,而不在终端/bash 中创建子文件夹

c# - 正则表达式分割字符串并将括号[]中的内容放入数组中

php - 在html中找到一个元素并将其分解为stock

javascript - 表格 - 用户控制的内容,具有基于输入内容的特定布局/样式