【发布时间】:2013-05-02 13:46:47
【问题描述】:
我正在使用explode 将一串逗号分隔值解析为变量。那里没问题。我遇到的问题是其中一个值是格式中的日期:2013 年 5 月 3 日。所以爆炸是在日期中的逗号上出现的。我有什么办法可以解决这个问题吗?我对源(原始字符串)没有太多控制权,所以我试图想出一种方法来处理我所拥有的。
$CONTENT = 'blue,red,purple,May 2, 2013,orange,green';
list($valueA, $valueB, $valueC, $valueD, $valueE, $valueF) = explode(',', $CONTENT);
谢谢!
【问题讨论】:
-
$CONTENT变量是否正确?我想你的意思是$CONTENT="blue,red,purple...",对吧? -
使用 str_getcsv() - php.net/manual/en/function.str-getcsv.php
-
@MatthiasLaug 是的,很抱歉。已更正!
-
原创内容总是这样形成的吗?
-
首先修复生成字符串的任何内容。这比尝试修复损坏的输出效果更好。