1
我有一個多維數組,例如:PHP搜索子值的父鍵多維數組
$array[ 'ex1' ] = array('link', '915', '716');
$array[ 'am2' ] = array('image', '37', '685');
$array[ 'ple' ] = array('video', '354', '675');
如果我打電話$array[$ID][0]
我得到link
,太棒了!
如果我搜索link
我需要得到主密鑰,在這種情況下ex1
這是我目前的解決方案:
foreach($array as $key => $value) {
if(in_array('link', $value)) { $ID = $key; }
}
有沒有更好的方式來設置數組或搜索父母的鑰匙?
編輯:
如果我改變陣列格式是這樣的:
$array[] = array('ex1', 'link', '915', '716');
$array[] = array('am2', 'image', '37', '685');
$array[] = array('ple', 'video', '354', '675');
我想這是更容易array_search('link', array_column($array, 1, 0))
得到$ ID但後來我看不懂!例如:echo($array[$ID][0]) // should output link
哪個更好的解決方案?