2015-11-14 102 views
1

我有一個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 
    ) 

希望這是有道理的和有足夠的信息來幫助別人指出我在正確的方向每次都不同。

非常感謝所有!

乾杯

回答

0

可以使用array_search & & array_column

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

這應該給你數組ID 如。 echo $array[$key]['value'];

+0

很高興它的工作,隨時選擇它作爲答案:) – Jah

+0

感謝隊友,全部完成!歡呼聲 – Shodgson

+0

沒問題:) – Jah