1

PHP コード スニペットまたは組み込みの配列関数はありますか? つまり、重複を削除して発生をカウントし、レポート/デバッグの目的で使用できる配列を返します。

例が明確になるかもしれません。

あなたの配列がこのようなものだと言います

Array (
['0'] => usa
['1'] => minnesota
['2'] => california
['3'] => san fransisco
['4'] => los angeles
['5'] => san fransisco
['6'] => malibu
['7'] => malibu
['8'] => malibu
['9'] => usa
}

そして、あなたはこのような何かを返したい、またはこの効果に何かをしたい..

Array (
['usa'] => 2
['minnesota'] => 1
['california'] => 1
['san fransisco'] => 2
['los angeles'] => 1
['malibu'] => 3
}
4

3 に答える 3

2

http://www.php.net/manual/en/function.array-count-values.php

これを行うには、次のコードを使用できます。

array_count_values ($myArray)
于 2012-04-18T17:57:08.237 に答える
1

array_count_values()重複の数を取得するために使用します

$array = array(...);
$duplicate = array_count_values($array);
于 2012-04-18T17:58:48.470 に答える
1

手動で行う:

$new = array();
foreach($array as $key => $val) {
  if (!isset($new[$key]) {
    $new[$key] = 0;
  }
  $new[$key]++;
}
于 2012-04-18T17:56:55.397 に答える