Вывести элемент массива

194
30 сентября 2018, 00:30

Формирую массив в цикле след. образом:

$preGroup = array();
while ($table = $db->fetch_assoc()) {
    $preGroup[] = array("param" => $table['param'], "id" => $table['id'], "type" => $table['type']);
}

Хочу вывести первый элемент массива:

echo $preGroup[0];

Получаю ответ:

Notice: Array to string conversion in ...

Array

Answer 1

У вас двухмерный массив, соответственное в $preGroup[0] содержится массив, а не строка, а вы его хотите вывести через echo. Используйте print_r() или var_dump():

print_r($preGroup[0]);
Answer 2
$preGroup = array();
    while ($table = $db->fetch_assoc()) {
        foreach ($table as $key => $val) {
            $preGroup[][$key] = $val;
            echo $preGroup [0][$key];
    }
}
READ ALSO
Обработка капчи средствами php - как быть?

Обработка капчи средствами php - как быть?

Есть скрипт который последовательно грузит файлы на сервер в группу вкНо проблема в том, что после 20 файлов выскакивает капча и не дает грузить...

180
Не работает Insert запрос

Не работает Insert запрос

Не работает запросОстальное по умолчанию прописано

193
Проблема с array_rand

Проблема с array_rand

Помогите, при var_dump($model) пишет NULL

161
Как изменить код

Как изменить код

В данном коде кнопка появляется при нажатии в каком нибудь месте блокаА как сделать так, чтобы только при нажатии ссылки в этом блоке появилась...

213