2011-07-29 10 views

答えて

4

array_count_valuesのような機能があれば素晴らしいとは思いませんか?

< /皮肉>


使用方法のいくつかのサンプルコード:

$arr = array(...); 
$valCounts = array_count_values($arr); 
echo $valCounts['hey']; 

私は非常にarray functionsを学習し、ブラウジングphp.netをお勧めしますと、中-特定。

+0

ありがとう!それは仕事です:) – Daniel

0
$count = 0; 
foreach($array as $item) { 
    if($item == 'hey') { 
    $count++; 
    } 
} 
print $count; 
0

確認してください。

$x = 0; 
foreach (array("hey","test","hey") as $value) { 
    if ($value === "hey") $x++; 
} 

効率的ではありませんが、それより短いソリューションでは、array_count_valueを使用できます。

$counts = array_count_values(array("hey","test","hey")); 
$x = $counts["hey"]; 
+0

私はいくつかの[関数配列参照解除](http://schlueters.de/blog/archives/138-Features-in-PHP-trunk-Array-dereferencing.html)を使用していることに気付きました。あまりにも悪いPHPは(リリース版で)それをサポートしていません。 – zzzzBov

+0

おっと、ごめんなさい。最近PHPコードを書いていない。私はそれを修正します。 –