Задать вопрос
skapunker
@skapunker
Умный

Как извлечь данные из многомерного массива json?

Всем привет! Помогите пожалуйста, нужно извлечь данные из массива json. Нужно получить значение rate
Пытаюсь сделать так, но не выходит
$arr = json_decode($open_orders, true);
	$open_orders = $arr[0]['rate'];


А вот массив:

[
  {
    "id": "QPYRgfwiB9",
    "state": "opened",
    "type": "buy",
    "open_amount": 0.001,
    "amount": 0.001,
    "rate": 0.001,
    "price": 0.000001,
    "timestamp": 1498215757
  },
  ...
]
  • Вопрос задан
  • 228 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
t-alexashka
@t-alexashka
Сразу пишу legacy код
Может вы чего с именами переменных напутали или ошибку в json сделали из за чего он равен Null. у меня все норм показывает:

<?php

$json = '
[{
    "id": "QPYRgfwiB9",
    "state": "opened",
    "type": "buy",
    "open_amount": 0.001,
    "amount": 0.001,
    "rate": 0.001,
    "price": 0.000001,
    "timestamp": 1498215757
  },
  {
    "id": "QPYRgfwiB9",
    "state": "opened",
    "type": "buy",
    "open_amount": 0.001,
    "amount": 0.001,
    "rate": 0.002,
    "price": 0.000001,
    "timestamp": 1498215757
  }]';

$arr = json_decode($json, true);
echo $arr[0]['rate'];
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект