PHP:array_count_values, array_keys

  • array_count_values

配列の要素の数を数えて、対象の配列の要素を「キー」にもつ、新しい配列を作る。

例
$arr = [1, 5, 6,apple, 6, 2, 3, 1, 6];
$counts = array_count_values($arr);
print_r($counts);

出力結果:
[ 
  (1) => 2,
  (5) => 1,
  (6) => 3,
  (apple) => 1,
  (2) => 1,
  (3) => 1
]
  • array_keys

配列のキーを全て、あるいは一部を返す

$arr = [2, 3, 46, 2, 4, 2, 7];
print_r(array_keys($arr, 2));

出力結果:
[
  (0) => 0,
  (1) => 3,
  (2) => 5,
]