@goodman_n1

Как вывести массив из БД?

Добрый день. Допустим в БД хранится массив в виде ключа => значения
'ключ1' => 'значение1','ключ2' => 'значение2','ключ3' => 'значение 3',

Пытаюсь вывести этот массив, но не особо получается, выводится
Array
(
    [0] => 'ключ1' => 'значение1','ключ2' => 'значение2','ключ3' => 'значение3',
)

А нужно
Array
(
    [ключ1] => значение1
    [ключ2] => значение2
    [ключ3] => значение3
)


Подскажите, как решить эту проблему. Спасибо.
  • Вопрос задан
  • 1311 просмотров
Решения вопроса 1
@goodman_n1 Автор вопроса
Если кто-то столкнется с такой же проблемой, решение
$result= array();
foreach ($result_array as $row)
{	
	$result[$row['Name']]= $row['Value'];
}


Результат
Array
(
    [ключ1] => значение1
    [ключ2] => значение2
    [ключ3] => значение3
)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Wolfnsex
@Wolfnsex Куратор тега PHP
Если не хочешь быть первым - не вставай в очередь!
Допустим в БД хранится массив в виде ключа => значения
Сохраните его в базу как сериализованные данные или JSON, а потом конвертируйте обратно и проблем не будет.
Ответ написан
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
print_r($my_array[0]);
У вас просто избыточная вложенность
Ну или исправить код, что бы убрать лишний массив, но тут Ваш код нужен или гадалка 80-го левела
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы