ホームページ > バックエンド開発 > PHPの問題 > PHPで配列の長さを取得する方法

PHPで配列の長さを取得する方法

PHPz
リリース: 2023-04-20 13:34:36
オリジナル
503 人が閲覧しました

PHP は、Web アプリケーションの構築によく使用されるサーバー側プログラミング言語です。 Web アプリケーションを作成する場合、通常はさまざまなデータ型を扱う必要がありますが、最も一般的なのは配列です。 PHP では、配列の長さを取得するなど、さまざまな組み込み関数を使用して配列を操作できます。この記事では、PHPで配列の長さを取得する方法を紹介します。

  1. count() 関数

PHP では、組み込み関数 count() を使用して配列の長さを取得するのが最も簡単な方法です。 count() 関数は配列をパラメータとして受け取り、配列内の要素の数を返します。例:

$array = array('apple', 'banana', 'orange');
$count = count($array);
echo $count;
ログイン後にコピー

上記のコードを実行すると、次の出力が出力されます:

3
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
  1. sizeof() function

は count() 関数に似ており、 sizeof() 関数は、配列の長さを取得するためにも使用できます。 sizeof() 関数は count() 関数と同じ機能を持ちますが、場合によってはより高速な場合があります。例:

$array = array('apple', 'banana', 'orange');
$size = sizeof($array);
echo $size;
ログイン後にコピー

上記のコードを実行すると、次の出力も表示されます:

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

注: 実際の使用では、count() 関数と sizeof() 関数の使用法は基本的に同じですが、主な違いは次のとおりです。関数の型の戻り値にあります。 count() 関数の戻り値の型は整数であり、sizeof() 関数の戻り値の型は整数または他の整数型 (long、short など) です。

  1. foreach ループ

foreach ループを使用して配列を走査し、その長さを計算することもできます。例:

$array = array('apple', 'banana', 'orange');
$length = 0;
foreach ($array as $value) {
    $length++;
}
echo $length;
ログイン後にコピー

上記のコードを実行すると、最初の 2 つのメソッドと同じ出力が得られます: PHP の

3
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
  1. array_key_last() 関数

7.3 上記のバージョンでは、array_key_last() 関数を使用して、配列内の最後の要素のキー名を取得できます。配列のキーは数値であるため、このキーによって配列の長さを計算できます。例:

$array = array('apple', 'banana', 'orange');
$length = array_key_last($array) + 1;
echo $length;
ログイン後にコピー

上記のコードを実行すると、最初の 2 つの方法と同じ出力が得られます。

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

要約

この記事では、ファイルの長さを取得する 4 つの方法を紹介します。 PHP の配列: count() 関数、sizeof() 関数、foreach ループ、array_key_last() 関数。このうち、最初の 3 つのメソッドはさまざまなバージョンの PHP で使用できますが、array_key_last() 関数は PHP 7.3 以降でのみ使用できます。したがって、実際のニーズに応じて、配列の長さを取得するためにさまざまな方法を選択できます。いずれにしても、PHP コードで配列の長さを簡単に取得し、それに応じて処理することができます。

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

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