массив доступа php по значению ключа

1

У меня есть массив JSON, который Im пытается разобрать с помощью PHP с помощью array_column (PHP 5.5).

Моя цель - проверить значение определенного ключа в массиве и выполнить некоторый дополнительный код, зависящий от результата.

Например, с массивом ниже... Я хотел бы найти field_number 335 в массиве и принять значение (Фамилия) и эхо на экран. Фактический массив [1] может быть разным каждый раз по мере роста массива, где в качестве field_number всегда будет 335.

Array
(
[0] => Array
    (
        [id] => 286
        [lead_id] => 5
        [form_id] => 4
        [field_number] => 1
        [value] => First Name
    )

[1] => Array
    (
        [id] => 287
        [lead_id] => 5
        [form_id] => 4
        [field_number] => 335
        [value] => Last name
    )

[2] => Array
    (
        [id] => 288
        [lead_id] => 5
        [form_id] => 4
        [field_number] => 339
        [value] => Australia
    )

Надеюсь, это имеет смысл и с достаточной информацией, чтобы помочь кому-то указать мне в правильном направлении.

Большое спасибо всем!

ура

Теги:
arrays

1 ответ

0
Лучший ответ

вы можете использовать array_search && array_column

$key = array_search('335', array_column($array, 'field_number'));

это должно дать вам массив id, например. echo $array[$key]['value'];

  • 0
    рад, что это сработало, не стесняйтесь выбрать его в качестве ответа :)
  • 0
    спасибо приятель, все сделано! ура
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню