2014-02-26 2 views
0

동적으로 작성된 다차원 배열이 있습니다. 다른 요소를 사용하여 요소의 값을 가져올 수 있습니까?다른 요소 값을 사용하는 다차원 배열 검색

예 : 리턴 값 IDQ = 26 검색 얻을 등 :: IDA 이웃 요소 값 => 49 A => 500~10000

[0]=> 
    array(5) { 
     ["idQA"]=> 
     string(3) "194" 
     ["idQ"]=> 
     string(2) "26" 
     ["Q"]=> 
     string(58) "Imposition supérieur 
     à  2500€ d’impôts annuel" 
     ["idA"]=> 
     string(2) "49" 
     ["A"]=> 
     string(10) "5000-10000" 
    } 
[1]=> 
    array(5) { 
     ["idQA"]=> 
     string(3) "173" 
     ["idQ"]=> 
     string(2) "22" 
     ["Q"]=> 
     string(20) "Si oui, laquelle(s):" 
     ["idA"]=> 
     string(2) "32" 
     ["A"]=> 
     string(7) "Voiture" 
    } 

예 어레이 :: https://gist.github.com/anonymous/9234703

답변

0

예, 좋아요 :

$founded = 0; 

foreach($my_array[1] as $key => $val) { 

    if ($val == "something_to_search") { 
    $founded = $key; 
    break; 
    } 
} 

$before = $my_array[1][$founded-1]; 
$after = $my_array[1][$founded+1];