2012-02-16 68 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 2012-02-16 18:48:31

+0

對不起,我正在查找照片數組內的數組數量。 – 2012-02-16 18:51:02

回答

1

As @Ryan提到,您需要使用count()函數。這就是你將如何使用它在你的例子:

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

很好用,感謝您的幫助! – 2012-02-16 19:05:19

1

我認爲你正在尋找的count()功能。

祝你好運!

+0

謝謝,快速,簡單! :) – 2012-02-16 19:04:41

+0

解決方案通常是!很高興幫助 – Ryan 2012-02-16 19:13:47

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

我知道OP有點含糊,但我不明白這與此有什麼關聯...... – rdlowrey 2012-02-16 18:57:49