2012-02-16 5 views
0

배열에서 이들 ([0], [1], [2] 등)의 발생 횟수를 찾으려고하는데, 그것이 작동하도록하는 것 같습니다. 여기 다차원 배열 내에서 배열의 발생 횟수 찾기

내가 출력에 순간에 결과를 시도하고있는 작업은 다음과 같습니다

$photos = (my entire array) 
$p = $photos['photos']['photo']; 
$max = (max($p)); 
echo $max; 

을 그리고 여기 내 배열 인 print_r에서 보이는 방법은 다음과 같습니다

Array 
(
    [photos] => Array 
     (
     [example1] => 1 
     [example2] => 1 
     [photo] => Array 
      (
       [0] => Array 
       (
         [id] => 726462325 
         [owner] => 985275329856 
       ) 
       [1] => Array 
       (
         [id] => 836252653 
         [owner] => 736053268937 
       )   
       etc 
+3

더 구체적으로, * 정확히 * 발생 횟수를 계산하려고합니까? – ggreiner

+0

죄송합니다, 사진 배열 내의 배열 수를 찾고 있습니다. –

답변

1

@ Ryan은 언급 한대로 count() 함수를 사용해야합니다. 이 예에서 사용하는 방법은 다음과 같습니다.

$photos = (my entire array) 
$p = $photos['photos']['photo']; 
$count = count($p); 
+0

큰 도움을 주셔서 감사합니다! –

1

나는 당신이 count()을 찾고 생각 기능.

행운을 빈다.

+0

감사합니다, 빠르고 간단하게! :) –

+0

해결책은 대개! 기꺼이 도와 드리겠습니다. – Ryan

-1
$key = array_search('search_word', $photos); 
+0

OP가 조금 모호하다는 것을 압니다. 그러나 이것이 어떤 관련성이 있는지는 모르겠군요 ... – rdlowrey