Обращение к массиву

115
22 ноября 2020, 06:20

Есть массив данных, который я извлекаю с БД

$query = $mysqli->query("SELECT * FROM `book` WHERE coin='BTC'");
$rows = array();
while($row = $query->fetch_assoc()) {
    $rows[] = $row;
     echo '<pre>';
    var_dump($rows);
    echo '</pre>';
}

Данные выглядят так:

Подскажите, как обращаться к 1ому элементу подмассива ask? Т.е я хочу получить на выходе {"price":"5613.8","amount":"11.18383683","timestamp":"1556735421.0"}

Answer 1

Если хотите получить саму строку то думаю надо писать

$row['ask']

А если нужно достать данные из строки как массив то наверно

json_decode($row['ask'])

и в нем уже как из массива доставать данные

Answer 2

Используйте true как второй аргумент для json_decode -- тогда вернётся ассоц.массив. https://www.php.net/manual/ru/function.json-decode.php

READ ALSO
Как подключить виртуальный numpad(JS) на сайт?

Как подключить виртуальный numpad(JS) на сайт?

На сайте есть форма заполнения, когда юзер нажимает на текстовое поле, то появляется виртуальная клавиатура, но есть и поля для ввода чисел,...

98
Маппинг многомерной структуры данных

Маппинг многомерной структуры данных

У меня есть структура данных:

125
Как работает строка кода? Лямбда, reduce

Как работает строка кода? Лямбда, reduce

Вечер добрыйНашёл вот такую прекрасную строку

112
Duplicate class android.arch.lifecycle.ViewModelStoreOwner

Duplicate class android.arch.lifecycle.ViewModelStoreOwner

я добавил TabbedActivity и теперь мой проект не работаетПри билде приложения я получаю такую ошибку

108