sizeof()

PHPのsizeof()関数は、count()関数のエイリアス(別名)。変数、配列、オブジェクト内の、要素数を調べることができる。

定義

整数型 = sizeof( 多様な型 $var[, 整数型 $mode] );

パラメータ

多様な型 $var

要素数を調べる対象。

配列や、オブジェクトを指定する。

整数型 $mode

オプション。

再帰的に数えるかどうか。

「1」もしくは「COUNT_RECURSIVE」を指定すると、再帰的に数える。多次元配列の、すべての要素を数えたいときに、指定するオプション。

戻り値

「多様な型 $var」内の要素数。

「多様な型 $var」が「NULL」の場合、「0」を返す。

構文

配列の要素数を調べる

配列要素数 = sizeof( 配列 );

「配列」の中の要素数を調べる。

多次元配列の要素数を再帰的に調べる(1)

多次元配列要素数 = sizeof( 配列, 1 );

「多次元配列」の中の要素数を再帰的に調べる。

多次元配列の要素数を再帰的に調べる(2)

多次元配列要素数 = sizeof( 配列, COUNT_RECURSIVE );

「多次元配列」の中の要素数を再帰的に調べる。

サンプル

配列の要素数を調べる

<?php
$varArray = array( "Red", "Blue", "Green" );
echo sizeof( $varArray );
?>

↓↓↓出力結果↓↓↓

3

連想配列の要素数を調べる

<?php
$varArray = array(
    "a" => "Red",
    "b" => "Blue",
    "c" => "Green"
);
echo sizeof( $varArray );
?>

↓↓↓出力結果↓↓↓

3

多次元配列の要素数を調べる

<?php
$varArray = array(
    "english" => array( "red", "blue", "green" ),
    "kanji" => array(
        "aka" => "赤",
        "ao" => "青",
        "midori" => "緑"
    ),
    "katakana" => array( "レッド", "ブルー", "グリーン" )
);
echo 'sizeof( $varArray ): ' . sizeof( $varArray ) . '<br />';
echo 'sizeof( $varArray, 1 ): ' . sizeof( $varArray, 1 ) . '<br />';
echo 'sizeof( $varArray, COUNT_RECURSIVE ): ' . sizeof( $varArray, COUNT_RECURSIVE ) . '<br />';
?>

↓↓↓出力結果↓↓↓

sizeof( $varArray ): 3
sizeof( $varArray, 1 ): 12
sizeof( $varArray, COUNT_RECURSIVE ): 12

スポンサード リンク

カテゴリー: PHP, コールバック, 組み込み関数, 調査, 配列 タグ: パーマリンク