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

169
11 апреля 2022, 15:30

подскажите пожалуйста, как получить данные ["disposition"] из такого массива с помощью php?

array(1) {
  [1764431899]=>
  array(18) {
    ["companyID"]=>
    string(5) "27917"
    ["generalCallID"]=>
    string(10) "1764431899"
    ["callID"]=>
    string(10) "1764431899"
    ["startTime"]=>
    string(10) "1581412685"
    ["callType"]=>
    string(1) "1"
    ["internalNumber"]=>
    string(3) "901"
    ["internalAdditionalData"]=>
    string(0) ""
    ["externalNumber"]=>
    string(10) ""
    ["srcNumber"]=>
    string(3) "901"
    ["customerData"]=>
    string(0) ""
    ["employeeName"]=>
    string(0) ""
    ["employeeEmail"]=>
    string(0) ""
    ["dstNumbers"]=>
    array(1) {
      [0]=>
      array(5) {
        ["dstNumber"]=>
        string(10) ""
        ["waitsec"]=>
        int(0)
        ["billsec"]=>
        string(1) "0"
        ["disposition"]=>
        string(7) "CALLING"
        ["trunkNumber"]=>
        string(10) ""
      }
    }
    ["waitsec"]=>
    int(0)
    ["billsec"]=>
    string(1) "0"
    ["disposition"]=>
    string(7) "CALLING"
    ["isNewCall"]=>
    string(1) "0"
    ["trunkNumber"]=>
    string(10) ""
  }
}```
Answer 1

Если первый ключ массива всегда известен, можем обойти метод циклов и на прямую получить значение:

$key = '1764431899';
/* Первое значение в массиве*/
echo $array[$key]['disposition'];
/*Второе значение в массиве*/
echo $array[$key][0]['dstNumbers']['disposition'];
READ ALSO
Обработка двух массивов в foreach

Обработка двух массивов в foreach

Всем привет! У меня такая проблема:

176
SQL инъекция формы на сайте

SQL инъекция формы на сайте

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

225
Убрать запятую в конце генерирущихся элементов

Убрать запятую в конце генерирущихся элементов

Всем приветЕсть php код в котором автоматически генерируются элементы

105