다차원 배열의 하위 값의 상위 키를 검색 : 나는 $array[$ID][0]
를 호출하면PHP는 예를 들어, 내가 다차원 배열을
$array[ 'ex1' ] = array('link', '915', '716');
$array[ 'am2' ] = array('image', '37', '685');
$array[ 'ple' ] = array('video', '354', '675');
나는 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
어느 것이 더 좋은 해결책입니까?