【发布时间】:2011-07-05 04:32:06
【问题描述】:
我需要将我的字符串输入分解为逗号处的数组。但是该字符串在引号内包含逗号。
输入:
$line = 'TRUE','59','A large number is 10,000';
$linearray = explode(",",$line);
$linemysql = implode("','",$linearray);
返回 $linemysql 为:
'TRUE','59','A large number is 10','000'
我怎样才能做到这一点,爆炸忽略引号内的逗号?
【问题讨论】:
-
看看fgetcsv这应该可以满足您的需求。
-
你想达到什么目的,我在问,因为我认为有更好的方法来做到这一点,而不是使用爆炸。
-
$line = 'TRUE','59','A large number is 10,000';不是字符串 ;) -
在宏伟的计划中,我试图从 CSV 文件中获取数据并将其转储到 MySQL 数据库中。但是,在我不想分隔的某些数组部分中有包含逗号的文本。