Массив json_decode - елемент значения firm_offer_id

127
25 апреля 2018, 05:19

Помогите разобрать массив json_decode. Интересует елемент значения firm_offer_id.

Array
(
    [0] =>; Array
        (
            [cost] =>; 290
            [firm_offer_id] =>; 52c113
        )
    [1] =>; Array
        (
            [cost] =>; 330
            [firm_offer_id] =>; 53c115
        )
    [2] =>; Array
        (
            [cost] =>; 330
            [firm_offer_id] =>; 54c117
        )
    [3] =>; Array
        (
            [cost] =>; 330
            [firm_offer_id] =>; 40c88
        )
    [4] =>; Array
        (
            [cost] =>; 300
            [firm_offer_id] =>; 57c123
        )
Answer 1
$array = [
    ["cost" => 330, "firm_offer_id" => "53c115"],
    ["cost" => 330, "firm_offer_id" => "54c117"],
    ["cost" => 330, "firm_offer_id" => "40c88"],
    ["cost" => 300, "firm_offer_id" => "57c123"]
];
foreach ($array as $el) {
    echo $el["firm_offer_id"];
    echo "\n";
}
Answer 2

Используйте функцию array_map

<?php
function mapFn ($item) {
    return $item['firm_offer_id'];
}
$data = [['cost' => 1, 'firm_offer_id' => 2]];
$result = array_map('mapFn', $data);
print_r($result);
READ ALSO
PHP мусор из временных файлов php*.tmp в рабочей директории

PHP мусор из временных файлов php*.tmp в рабочей директории

наблюдаю раз в 2-3 месяца в рабочей директории мусор из PHP*tmp файлов, которые непонятно откуда появляются

139
массив или объект в base64

массив или объект в base64

В общем делаем общение с API сбербанка, по документации и в поддержке требуют передать пришедший к нам массив из сторонней системы в сбер в формате...

176
Не понимаю в чем проблема AJAX

Не понимаю в чем проблема AJAX

С input'ов пытаюсь отправить данные в MYSQLВзял пример с книги "PHP7 в подлиннике", до внесения изменений :) , а именно добавил занесение номера телефона,...

168
Вывод значения по ключу в ассоциативном массиве

Вывод значения по ключу в ассоциативном массиве

Необходимо в ассоциативном массиве вывести значение по ключу:

162