Получить значение из массива

Добрый день! в переменной $objArr есть массив

Код (Text):
  1.    [
  2.         0
  3.     ] => {
  4.         «status»: {
  5.             «timestamp»: «2023-02-18T09:37:28.022Z»
  6.         },
  7.         «data»: {
  8.             «BNB»: {
  9.                 «id»: 1839,
  10.                 «name»: «BNB»
  11.             }
  12.         }
  13.     }

как мне получить значение name?

Код (Text):
  1. echo $objArr[0][«data»][«BNB»][«name»];

так выдает ошибку… подскажите что не так?

 

какая ошибка? object as array?

А так?
echo $objArr[0]->data->BNB->name;

 

Потому что в $objArr[0] лежит не массив, а строка JSON.

PHP:
  1. <?php
  2. $objArr = [
  3.   0 => ‘{
  4.        «status»: {
  5.            «timestamp»: «2023-02-18T09:37:28.022Z»
  6.        },
  7.        «data»: {
  8.            «BNB»: {
  9.                «id»: 1839,
  10.                «name»: «BNB»
  11.            }
  12.        }
  13.    }’
  14.   ];
  15. $obj = json_decode($objArr[0]);
  16. echo $obj -> data -> BNB -> name;
  17.  
  18. //BNB
  19. ?>

— Добавлено —
Или так

PHP:
  1. $arr = json_decode($objArr[0], true);
  2. echo $arr[«data»][«BNB»][«name»];
  3.  
  4. //BNB
 

Спасибо большое!

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *