[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавления данных с БД в массив
lichnost
Всем привет ! Вопрос состоит так. В БД в одной ячейке хранится набор чисел (1 2 3 4 5 6 7 8 9 ) как мне прочитать этот набор чисел и поместить его в массив чтоб можно было тогда его перебрать через цикл for. Пробую вот так

$a = '1 2 3 4 5 6 7 8 9 ';
$a = preg_match_all("/[0-9]+ /" , $a , $arr);

print_r($arr);


Ну тогда нужно обращаться к элементу вот так $a[0][1] А можно ли сделать чтобы к элементу обращаться вот так $a[1].
e-gorych
А значения через пробел? Explode'ом его тогда..
lichnost
Цитата (e-gorych @ 18.05.2014 - 13:44)
А значения через пробел? Explode'ом его тогда..

Да через пробел. А подробнее можно?
e-gorych
Цитата (lichnost @ 18.05.2014 - 13:51)
Цитата (e-gorych @ 18.05.2014 - 13:44)
А значения через пробел? Explode'ом его тогда..

Да через пробел. А подробнее можно?


$a = '1 2 3 4 5 6 7 8 9 ';
$b = explode(' ', $a);
print_r($b);


можно еще через trim($a) прогнать, чтобы убрать пробелы с конца. если нужно
lichnost
Спасибо! Забыл что есть такая функция )).
sergeiss
Цитата (lichnost @ 18.05.2014 - 13:27)
В БД в одной ячейке хранится набор чисел (1 2 3 4 5 6 7 8 9 ) как мне прочитать этот набор чисел и поместить его в массив чтоб можно было тогда его перебрать через цикл for.

Варианты:
1. Как это сделать в Мускуле, тебе написали.
2. Использовать PostgreSQL, там есть такой тип данных "массив".
3. Написать, что именно ты хочешь получить. У меня есть подозрение, что тебе надо "нормализовать" БД, т.е. корректно организовать данные, записать их совершенно по-другому.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
e-gorych
Цитата
3. Написать, что именно ты хочешь получить. У меня есть подозрение, что тебе надо "нормализовать" БД, т.е. корректно организовать данные, записать их совершенно по-другому.

У нас был кадр, который хранил в ячейке БД некий long integer, который потом побитово разчленял на [0,0,1,0,1,1,1,1,0....], что в итоге являлось вариантами ответов на билеты cool.gif
Мне тот код (ко всему прочему с кучей ошибок) потом в кошмарах снился.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.