今日の人気記事

  1. 配列を文字列に変換する - implode()
  2. エスケープシーケンス - 特殊文字
  3. 定数の基本構文

配列の要素数をカウント - count()、sizeof()

当ページのリンクには広告が含まれています。

Webプログラミング言語PHPで、配列の要素の数(値の数)をカウントするcount関数、sizeof関数を紹介します。

count関数、sizeof関数

int count ( mixed $var [, int $mode = COUNT_NORMAL ] )
配列の要素の数をカウントします。sizeof関数はcount関数と同じものです。
引数
$var
値の数をカウントする配列を指定します。
$mode
モードをCOUNT_RECURSIVE(または 1)に指定すると配列の値の数を
再帰的にカウントします。
多次元配列の値の数をカウントする場合に有効です。
返り値
配列の値の数を返します。

サンプルコード

指定した配列の値の数をカウントするサンプルコードです。

count( 配列 )
<?php
$a = array("Debian", "CentOS", "Ubuntu", "Windows");
echo count($a) . "\n";
?>

実行結果です。配列の値の数「4」が表示されていますね。

4

サンプルコード - 多次元配列

指定した多次元配列の値の数をカウントするサンプルコードです。

count( 配列, 1 )
<?php
$b = array("Debian" => array("etch", "lenny", "squeeze", "wheezy"), "CentOS", "Ubuntu", "Windows" => array("XP", "Vista", "7", "8"));
echo count($b, 1) . "\n";
echo count($b) . "\n";
?>

実行結果です。第2引数に「1」を指定した場合には再帰的にカウントしているので「12」、第2引数を指定しない場合は再帰的にカウントしないので、「4」が表示されています。

12
4

配列 の人気記事

  1. 配列の要素を逆順に - array_reverse()
  2. 配列の値の出現回数をカウント - array_count_values関数
  3. 配列 異なる値を持つ要素を取得 - array_diff()、array_diff_assoc()
  4. 配列ポインタを先頭・最後に - reset()、end()
  5. 配列のキーをランダムに抽出 - array_rand()
  6. 2つの配列から連想配列を作成 - array_combine()
  7. PHP関数リファレンス

関連記事(一部広告含む)