【发布时间】:2013-05-10 06:03:17
【问题描述】:
如何获取包含单个字符串以及逗号分隔字符串的数组并将逗号分隔的项目分解为单个项目?例如:
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"
【问题讨论】:
-
Please, don't use
mysql_*functions in new code。它们不再维护and are officially deprecated。看到red box?改为了解prepared statements,并使用PDO 或MySQLi - this article 将帮助您决定哪个。如果你选择 PDO,here is a good tutorial. -
为什么在php中不用explode函数?
-
@SaVaFa 是的,我知道我必须使用
explode。但我不确定如何实现它,因为explode不返回另一个数组?我会简单地遍历分解的数组和push到原始数组吗?我认为有一个更优雅的解决方案?