PHP:如何用逗号分解字符串,而不是引号内的逗号?

标签 php string explode

我需要将我的字符串输入分解为逗号处的数组。但是,该字符串在引号内包含逗号。

输入:

$line = 'TRUE','59','A large number is 10,000';

$linearray = explode(",",$line);
$linemysql = implode("','",$linearray);

返回 $linemysql 为:

'TRUE','59','A large number is 10','000'

我怎样才能完成这个, explode 忽略引号内的逗号?

最佳答案

由于您使用的是逗号分隔值,因此您可以使用 str_getcsv .

str_getcsv($line, ",", "'");

将返回:

Array
(
    [0] => TRUE
    [1] => 59
    [2] => A large number is 10,000
)

关于PHP:如何用逗号分解字符串,而不是引号内的逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5132533/

相关文章:

php - 使用相同的参数时,explode 是否等同于 implode?

javascript - PHP JavaScript : Closing Popup calling parent window in background

php - Windows上的信号处理

php - Mysql公式根据列中的值计算出他们有多少分

java - 如果然后条件在 java 中使用正则表达式

string - 剪贴板查看器用于编程目的

php - 使用内爆和 explode 更新时间格式

JavaScript - 函数中的零值

ios - 如何通过 Swift3 将 HTML 字符串分离成数组或字典?

hive - 配置单元中集合中元素的平均数量?