Итак, в основном у меня есть столбец в базе данных, в котором хранится несколько значений, подобных этому
0 , 33, 0, 0, 138, 1231
Я бы хотел построить массив из вывода, полученного из базы данных:
$values = $fetch['values'];
MorganFreeFarm ответила на ваш вопрос примером, но вам действительно следует использовать модель реляционной базы данных, чтобы вам не нужно было хранить значения, как вы делаете сейчас.
Бывают случаи, когда вам нужно хранить такие данные, но использовать строку json. тогда вы можете легко получить массив из этой строки и строку из массива.






<?php
$values = '0,33,0,0,138,1231';
$array = explode(',', $values);
var_dump($array);
?>
Выход:
array(6) { [0]=> string(2) ""0" [1]=> string(2) "33" [2]=> string(1) "0" [3]=> string(1) "0" [4]=> string(3) "138" [5]=> string(4) "1231" }
Подробнее здесь
Это не сработало, он добавил все элементы только в 1 столбец массива, только array [0]
@Gongas - у меня работает. Вы получаете сообщение об ошибке?
Это не ошибка, он просто добавляет весь список только в 1 столбец массива, array (1) {[0] => string (240) "0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0 , 0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0 , 0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0, 0,0,0,0, 0,0,0,0,0,0,0,0,33, 0 "}
@ B001 ᛦ не опечатка, это просто пример того, что я хотел, я получаю значения из столбца базы данных, куда я их вставил
Это не работает, потому что у взрыва был лишний пробел после "," которого у меня не было в моем списке, поэтому я удалил пробел, и все было в порядке!
explode()? И, пожалуйста, не помечайте нерелевантные товары