Взять содержимое с страницы json

139
24 января 2019, 07:10

Подскажите пожалуйста, есть такой массив данных:

{
  "result":"ok",
  "contactId":"9563",
  "contactCode1c":"",
  "contactNamefull":"\u0412\u043b\u0430\u0434",
  "contactName":"\u0412\u043b\u0430\u0434",
  "contactNamelast":"\u0422\u0435\u0441\u0442",
  "contactNamemiddle":"",
  "contactCompany":"",
  "contactCompanyID":0,
  "contactEmail":"",
  "contactEmails":"",
  "contactPhone":"0660785767",
  "contactPhones":"",
  "contactTypesex":"",
  "contactManagerid":"3963",
  "contactCdate":"2018-04-16 17:18:16",
  "contactPost":"",
  "contactSourceId":"0",
  "contactAdress":"",
  "contactCountry":"",
  "contactRegion":"",
  "contactDistrict":"",
  "contactCity":"",
  "contactStreet":"",
  "contactStreetNumber":"",
  "contactApartment":"",
  "contactSourceName":"",
  "contactPricelevel":false,
  "contactAuthorid":"3963",
  "contactCurrency":"UAH",
  "customFieldArray":[
    {
      "key":"Kolichestvobalov",
      "value":"200"
    }
  ],
  "legalArray":[]
}

contactid вывожу таким кодом:

//адрес сайта
 $url = 'http://site.ru';
// получаем содержимое сайта
 $json = file_get_contents($url);
// преобразуем в массив
 $array = json_decode($json, true);
// выводим значение переменной contactId
 echo $array['contactId'];

Вопрос такой, как вывести значение 200 этой строки?

{"key":"Kolichestvobalov","value":"200"}

Спасибо.

Answer 1

Если просто получить то так:

echo $array['customFieldArray'][0]['value'];

А можно циклом получать, ибо customFieldArray является массивом, тогда все value выводить так:

foreach ($array['customFieldArray'] as $key => $value) {
    var_dump($value['value']);
}
READ ALSO
Метод whereValid в Laravel 5.7

Метод whereValid в Laravel 5.7

Изучаю LaravelНаткнулся на метод whereValid, который используется в этом коде:

172
Как написать такой цикл?

Как написать такой цикл?

Как написать такой цикл, чтоб он заменял у строки последний элемент на 1? То есть, к примеру мы имеем переменную $url = 'url,com/films?page=' В конце этой...

172
Ошибки в подключении к базе данных.

Ошибки в подключении к базе данных.

Файл dbphp содержит ошибку или ошибки

175
Insert into в цикле pdo

Insert into в цикле pdo

Пытаюсь в цикле занести данные в бдТо есть я отправляю запрос в цикле

164