2012-02-16 69 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