2012-01-17 5 views
0

는 내가 검색을 만들고 싶어하지만 여기PHP 검색 배열 규칙 값?

내가 어디를 방문 = 두 번 및 디스플레이 dogname I를 검색하고 싶었

$myarray = Array 
(
    [dogname] => Array 
     (
      [0] => white 
      [1] => zeon 
      [2] => imao 
     ) 

    [visit] => Array 
     (
      [0] => once 
      [1] => twice 
      [2] => twice 
     ) 
} 

내 배열되어 작동하게하는 방법을 잘 모릅니다 않는 배열을 가지고 않습니다 in_array from php and array_search function을 사용했지만 효과가 없습니다. 배열 규칙에서 값을 검색 할 수있는 다른 사용자 정의 함수 나 비교 된 문자열에서 값을 가져 오는 방법에 대한 팁이 있습니까?

답변

2

내가 당신을 위해 무엇을 찾고있는 생각이 경우, 그 값 문자열과 일치 "두 번"키의 배열 반환, array_keys()입니다 :

$keys = array_keys($myarray['visit'], 'twice', true); 
foreach($keys as $key) 
{ 
    echo $myarray['dogname'][$key] , "\n"; 
} 

출력 :

 
zeon 
imao