通过键值的php访问阵列

问题描述:

我有一个JSON数组,我试图用PHP解析使用array_column(PHP 5.5)。通过键值的php访问阵列

我的目标是检查数组中特定键的值,并根据结果执行一些附加代码。

以下面的数组为例...我想在数组中找到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 
    ) 

希望这是有道理的和有足够的信息来帮助别人指出我在正确的方向每次都不同。

非常感谢所有!

干杯

可以使用array_search & & array_column

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

这应该给你数组ID 如。 echo $array[$key]['value'];

+0

很高兴它的工作,随时选择它作为答案:) – Jah

+0

感谢队友,全部完成!欢呼声 – Shodgson

+0

没问题:) – Jah