可能性の重複:
How to find the repeating elements in an array?PHP - 何回
私は、この配列がある場合:配列( "ちょっと"、 "テスト"、 "ちょっと");
そして、何回「ヘイ」という言葉を数えたいのですが、どうすればいいですか?
可能性の重複:
How to find the repeating elements in an array?PHP - 何回
私は、この配列がある場合:配列( "ちょっと"、 "テスト"、 "ちょっと");
そして、何回「ヘイ」という言葉を数えたいのですが、どうすればいいですか?
array_count_valuesのような機能があれば素晴らしいとは思いませんか?
< /皮肉>
使用方法のいくつかのサンプルコード:
$arr = array(...);
$valCounts = array_count_values($arr);
echo $valCounts['hey'];
私は非常にarray functionsを学習し、ブラウジングphp.netをお勧めしますと、中-特定。
$count = 0;
foreach($array as $item) {
if($item == 'hey') {
$count++;
}
}
print $count;
このコマンドは、array_count_valuesです。あなただけの配列をループする必要が
http://www.php.net/manual/en/function.array-count-values.php
確認してください。
$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"];
私はいくつかの[関数配列参照解除](http://schlueters.de/blog/archives/138-Features-in-PHP-trunk-Array-dereferencing.html)を使用していることに気付きました。あまりにも悪いPHPは(リリース版で)それをサポートしていません。 – zzzzBov
おっと、ごめんなさい。最近PHPコードを書いていない。私はそれを修正します。 –
ありがとう!それは仕事です:) – Daniel