如何获取单个字符串的数组,然后以逗号分隔的字符串并将逗号分隔的项目分解为单个项目?例如:PHP数组 - 将一些用逗号分隔的元素分解为新项目
while(($row = mysql_fetch_array($downloads_query))) {
$product_array[] = $row['product'];
}
$product_array[]
回报:
item 1: "10003"
item 2: "10016"
item 3: "10008, 10007, 10010"
我如何拆分项目3成个别项目3,4和5个,使$ product_array回报:
item 1: "10003"
item 2: "10016"
item 3: "10008"
item 4: "10007"
item 5: "10010"
[**请不要在新的代码中使用'mysql_ *'功能**](http://bit.ly/phpmsql)。他们不再被维护[并被正式弃用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**红框**](http://j.mp/Te9zIL)?学习[*准备的语句*](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。如果您选择PDO,[这里是一个很好的教程](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php/14110189#14110189)。 – 2013-05-10 06:04:27
为什么你不使用PHP中的爆炸函数? – SAVAFA 2013-05-10 06:06:30
@SaVaFa是的,我知道我必须使用'explode'。但我不知道如何实现它,因为'爆炸'返回另一个数组?我会简单地迭代爆炸数组并将'push'到原始数组吗?我认为有一个更优雅的解决方案? – frankie 2013-05-10 06:07:47