ホームページ > バックエンド開発 > PHPの問題 > PHPで配列の総数を知る方法

PHPで配列の総数を知る方法

PHPz
リリース: 2023-04-20 15:18:33
オリジナル
1095 人が閲覧しました

PHP は、厳密に型指定されたインタープリター言語として、プログラマにデータ処理における多くの利便性を提供します。配列は PHP で一般的に使用されるデータ型であり、一連の関連データを格納するためによく使用されます。実際のプログラミングでは、配列にどれだけのデータが含まれているかを知る必要があることがよくあります。そこで、この記事では、PHP で配列の合計数を取得する方法について詳しく説明します。

1. count ステートメントを使用する

PHP では、count ステートメントを使用して、配列の合計数を取得する非常に簡単な方法を提供しています。 count ステートメントは、PHP で非常によく使用されるステートメントであり、配列内の要素の数を数えるために使用されます。

たとえば、次の配列があります。

$array = array("apple", "banana", "orange", "pear");
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

次に、以下に示すように、count ステートメントを使用してその要素の数を取得できます。

$count = count($array);
echo $count;
ログイン後にコピー

出力結果は次のようになります:

4
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

同様に、2 次元配列に対して count ステートメントを使用して、その中の要素の総数を取得することもできます。

$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
$count = 0;
foreach ($array as $value) {
    $count += count($value);
}
echo "总数为" . $count;
ログイン後にコピー

出力結果は次のとおりです:

总数为9
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

2. sizeof ステートメントを使用します

count ステートメントに加えて、PHP で sizeof ステートメントを使用して、配列の要素の数。 sizeof と count の唯一の違いは、sizeof が count のエイリアスにすぎないことです。

たとえば、次の配列があります:

$array = array("apple", "banana", "orange", "pear");
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

次に示すように、sizeof ステートメントを使用して要素の総数を取得できます:

$count = sizeof($array);
echo $count;
ログイン後にコピー

出力結果

4
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

同様に、sizeof ステートメントを使用して、2 次元配列内の内部要素の合計数を取得することもできます。

$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
$count = 0;
foreach ($array as $value) {
    $count += sizeof($value);
}
echo "总数为" . $count;
ログイン後にコピー

出力結果は次のとおりです:

总数为9
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

ただし、sizeof は count のエイリアスですが、for ループなどの一部のコンテキストでは、sizeof のパフォーマンスが低下する可能性があることに注意してください。数において優れていること。

3. 変数の数を使用して要素の合計数を計算する

PHP では、count ステートメントと sizeof ステートメントを使用して配列の要素の合計数を取得することに加えて、変数の数を通じて計算することもできます。

たとえば、次の配列があります:

$array = array("apple", "banana", "orange", "pear");
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

次のメソッドを使用して要素の総数を取得できます:

$count = 0;
foreach ($array as $key => $value) {
    $count++;
}
echo $count;
ログイン後にコピー

出力結果は次のとおりです:

4
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

同様に、変数の数を通じて 2 次元配列内の要素の総数を取得することもできます。

$array = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
$count = 0;
foreach ($array as $key1 => $value1) {
    foreach ($value1 as $key2 => $value2) {
        $count++;
    }
}
echo "总数为" . $count;
ログイン後にコピー

出力結果は次のとおりです。

总数为9
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

結論

PHP で配列の総要素数を取得する方法は、上記の 3 つです。実際のプログラミングでは、特定の状況に応じて適切な方法を選択して配列要素の総数を取得できます。 count、sizeof、変数の数どれも非常にシンプルで実現可能な方法であり、計算速度も非常に速いです。

以上がPHPで配列の総数を知る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート