PHPで配列の長さを見つける方法は?
公開: 2021-12-06PHPは、動的でインタラクティブなWebサイトを作成するために設計された、人気のある汎用スクリプト言語であり、主にWeb開発に使用されます。
PHPには強力なデータ構造もあり、PHPプログラミングをその幅広い機能の中で非常に効率的にします。
そのようなデータ構造の1つがARRAYSです。
一般的な定義では、配列は隣接するメモリ位置に格納されている同様のデータファイルのコレクションです。 配列の長さプロパティは32ビットの符号なし整数であり、常に配列の最高のインデックスよりも数値的に大きくなります。
この記事では、配列について詳しく説明し、PHP配列のサイズを見つける方法の概要を簡単に説明します。
簡単に言うと、PHPのcount()関数またはsizeof()関数を使用して、PHPの配列数または配列内の特定の要素数を調べることができます。 これらはPHPの組み込み関数であり、それぞれの配列の要素の数またはサイズを返します。
count関数は、配列の要素またはプロパティをカウントするために使用されます。
目次
アレイとは何ですか?
PHPでは、配列は、キーと値のペアとして格納された単一の変数に複数の要素を格納できるようにするデータ構造です。
プログラミング中は、同様のタイプの膨大な量のデータを格納する必要があります。これには、多数の変数を定義する必要があります。 プログラミング中にすべての変数を覚えておくことはほぼ不可能です。 そこで、配列が役に立ちます。 配列を定義して、その中にすべての変数を格納できます。 実際には、配列内のすべての要素は同様のデータ型を持っています。 このデータには、インデックス番号を使用することによってのみ直接アクセスできます。
要素のリストを格納する必要があるときはいつでも、配列を使用することは賢明な決定です。 配列にはいくつかの種類があり、配列を初期化するにはさまざまな方法があります。
配列の種類
通常、アレイは次のように分類できます。
1.数値インデックス付き配列
インデックス付き配列の機能は、一連の1つ以上の値を格納することです。 それぞれの配列での位置を使用してデータを検索できます。 最初のインデックスは常に数字のゼロであり、配列に追加される後続の要素ごとに1ずつ増加します。 配列リテラルで初期化するか、配列クラスコンストラクターを呼び出すことにより、インデックス付き配列を作成できます。
2.多次元配列
ActionScriptでは、配列は配列の配列である配列としてネストできます。 これらは多次元配列として知られています。 プログラミング中、複雑な構造をプログラミングする際に多次元配列を使用することがよくあります。 各要素は、タスクのリストを格納するインデックス付き配列で構成されます。 多次元配列から要素を取得するには、最上位配列の名前の後に複数の配列アクセス演算子を使用する必要があります。
3.連想配列
連想配列はオブジェクトのようなものです。 数値インデックスの代わりに、データを整理および保存するための順序付けされていないキーと値で構成されています。 各キーには一意の値があり、1つの値に関連付けられています。 これは、その特定の値にアクセスするために使用する必要があるものです。 その値は、数値、配列、オブジェクトなど、任意のタイプのデータにすることができます。連想配列を使用する場合は、インデックス上の数値ではなく、単一の文字列で覚えておくと便利です。
PHPで配列の長さを見つける方法は?
配列の長さは、配列が保持できる要素の数です。 ループを使用して配列の長さをカウントすることは、通常、時間の無駄です。 PHPで配列の長さを見つける最も一般的な2つの方法は、 count( )関数とsizeof()関数です。
配列の長さを見つけるには、配列データメンバーの「長さ」を使用する必要があります。 これにより、挿入された要素の数ではなく、割り当てられた要素の数がわかります。 10個の整数の配列を作成し、それらを合計するmainメソッドを使用してクラスを作成する必要があります。
配列は、PHP配列の長さを計算するために必要な配列変数を指定します。 モードの指定はオプションです。 可能な値は0または1のいずれかで、COUNT_NORMALおよびCOUNT_RECURSIVEを表します。 2番目の引数を渡す値がない場合、デフォルト値はCOUNT-NORMALになります。 このモードでは、多次元配列のすべての要素がカウントされるわけではありません。
count()関数とsizeof()関数は同じです。 それらは同様の命令で動作し、配列内の同じ数の要素を返します。
ただし、これらの関数を正確に機能させるには、正しい構文でコマンドを記述することを知っておく必要があります。 たとえば、sizeof()関数は次の2つのパラメータを受け入れます。
- 配列–このパラメーターは、カウントする必要のある要素の数を含む配列で構成されます。
- モード–これは、2つの値0と1をとることができるオプションのパラメーターです。0は、多次元配列のすべての変数をカウントしないデフォルトであり、1は配列を再帰的にカウントします。
したがって、このコマンドの適切な構文は次のようになります。
int sizeof(array、mode);
この関数は、配列に存在する要素の数を表す構文に示されている整数値を返します。
<?php
$ months = array( "January"、February "、March"、 "April");
//配列サイズを出力します
エコーカウント($ months)
エコー「<br>」;
エコーsizeof($ months);
?>
便利な配列関数
- count()関数は、配列内の要素の数をカウントするために使用されます。 これは、ループを使用して配列を要約する場合にも役立ちます。
- is_array関数は、変数が配列であるか他の種類のデータであるかをチェックするため、最も便利な関数の1つです。
- in_array関数は要素をチェックするのに役立ち、2番目の引数は配列自体です。
- explode関数は、文字列を数ビットで分散し、配列として返すのに役立ちます。
- implode関数は、explode関数とは正反対の機能を実行します。 一連の配列を取り、それらを1つのストリングとして接着します。
- array_push関数は、配列の最後に新しい要素を追加するために使用されます。
- array_pop関数は、配列の最後から最後の要素を削除するのに役立ちます。
upGradによるアップスキル
配列とPHPの仕組みについて詳しく知りたい場合。 その場合は、upGradのデータサイエンスの理学修士をお勧めします リバプールジョンムーア大学とIIITバンガロアから。これは3つの機能専門分野を含む18か月のオンラインコースです。 このプログラムには、クラス最高のコンテンツ、500時間以上の学習教材、25の1:8コーチングセッション、および20以上のライブセッションが含まれています。
学生は、upGradの40,000以上の学習ベースにアクセスできる多数のコラボレーションの機会から恩恵を受けます。
何を求めている? 今日あなたの席を予約してください!
世界のトップ大学からオンラインでデータサイエンスコースを学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。
PHPとは何ですか?なぜそれが使用されるのですか?
PHPはサーバー側の言語であり、25年近く存在しています。 Hypertext Preprocessor(PHP)は、インタラクティブなWebサイトを作成するために定期的に使用される汎用スクリプト言語です。 これは、HTMLに挿入できる最初の言語のひとつであり、Webページをより機能的に関与させてユーザーフレンドリーにしました。
sizeof()関数とcount()関数の違いは何ですか?
PHPの公式ドキュメントによると、これら2つの関数に違いはありません。 これらは、同様のコマンドと同じ結果を提供します。 主な違いは、特定の配列内の変数の数を検出する方法にあります。 ただし、他のプログラマーはsizeof()関数が特定の配列のサイズをバイトまたはメモリで返すことを期待する可能性があるため、count()関数に固執する方が賢明です。
PHPの配列の長さに制限はありますか?
技術的には、アレイの上限はありません。 使用できるスクリプトのメモリにはデフォルトの制限がありますが、これはphp.ini構成の「memory_limit」から変更できます。 ただし、アレイが意図した容量より大きくなると、システムに「メモリ不足」エラーが表示されます。