Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php按键值访问数组_Php_Arrays_Json - Fatal编程技术网

php按键值访问数组

php按键值访问数组,php,arrays,json,Php,Arrays,Json,我有一个JSON数组,我试图用PHP使用array_column(PHP5.5)解析它 我的目标是检查数组中特定键的值,并根据结果执行一些附加代码 例如,对于下面的数组…我想在数组中找到字段_编号335,并获取值(姓氏)并返回到屏幕。随着数组的增长,实际数组[1]每次都可能不同,其中as field_编号始终为335 Array ( [0] => Array ( [id] => 286 [lead_id] => 5 [fo

我有一个JSON数组,我试图用PHP使用array_column(PHP5.5)解析它

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

例如,对于下面的数组…我想在数组中找到字段_编号335,并获取值(姓氏)并返回到屏幕。随着数组的增长,实际数组[1]每次都可能不同,其中as field_编号始终为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
    )
希望这是有意义的,并且有足够的信息来帮助别人为我指明正确的方向

非常感谢大家


干杯

您可以使用数组搜索和数组列

$key = array_search('335', array_column($array, 'field_number'));
这将为您提供数组id
例如,
echo$array[$key]['value']

您可以使用数组搜索和数组列

$key = array_search('335', array_column($array, 'field_number'));
这将为您提供数组id
例如,
echo$array[$key]['value']

很高兴它成功了,请随意选择它作为答案:)很高兴它成功了,请随意选择它作为答案:)