Как я могу взять массив с отдельными строками, но также разделенные запятыми строки и взорвать элементы, разделенные запятыми, на отдельные элементы? Например:PHP array - взорвать отдельные элементы, разделенные запятыми, на новые элементы
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). –
Почему вы не используете функцию разрыва в php? – SAVAFA
@SaVaFa Да, я знаю, что мне нужно использовать 'explode'.Но я не уверен, как его реализовать, потому что не «взорвать» возвращает другой массив? Будет ли я просто перебирать массив с разнесением и «нажимать» на исходный массив? Я предполагаю, что есть более элегантное решение? – frankie