PHP配列の長さ:PHPで配列の長さを見つける方法[例付き]

公開: 2021-02-19

目次

PHP配列とは何ですか?

  • PHPでは、割り当てられたマップの配列を実装します。
  • マップは、キーと値のペアの概念的なデータ型であり、インターフェイスと見なすことができます。
  • マップはさまざまな方法で実装できます。例:HashTable、HashMap、Dictionary。
  • 理解の深さを知るために、配列とハッシュテーブルのPHPソースを確認できます。
  • 配列を使用して、シナリオに従ってデータの組み合わせを保存し、それらを特定の変数名に割り当てることができます。
  • キーと値のペアとして割り当てることができる各配列アイテム。

以下は、キーと値のペアと見なすことができる例です。

ソース

注:キーの規定に基づいて、アレイを「インデックス付きアレイ」と「連想配列」に分類します。 インデックス付き配列には、「0」で始まるデフォルトのインデックスがあります。連想配列には、ユーザー定義のキーインデックスが含まれます。 文字列と自然数のキーを使用できます。

PHPで配列を作成する方法は?

例:

  • 空の配列

<?php

$ emptyArray = array();

?>

  • 一次元配列

<?php

$ animal = array( "Bear"、 "Leopard"、 "Tiger");

$ arrLength = count($ animal);

//配列をループします

for($ i = 0; $ i <$ arrLength; $ i ++){

エコー$animals[$ i];

エコー「</br>」;

}

?>

  • 連想配列

<?php

$ animal = array( "Leopard" => "Wild"、 "Cow" => "Domestic"、 "Lion" => "Wild");

//連想配列をループして、キーと値のペアを取得します

foreach($ animal as $ key => $ value){

エコー「Key=」。 $key。 「、value=」。 $ value;

エコー「</br>」;

}

?>

  • 二次元配列

<?php

//2次元配列定義宣言

$ animal = array

((

array( "Leopard"、 "Wild"、8)、

array( "Cow"、 "Domestic"、12)、

array(“ Lion”、” Wild”、20)

);

//2次元配列反復宣言

for($ row = 0; $ row <3; $ row ++){

echo“<p>行番号$row </ p>”;

エコー「<ul>」;

for($ col = 0; $ col <3; $ col ++){

echo“ <li>”。$ animal [$ row] [$col]。” </ li>”;

}

エコー「</ul>」;

}

?>

  • ループ経由

<?php

$ animal = array();

for($ i = 0; $ i <$ count; $ i ++){

$ animal [$i]=配列

($ animalName [$ i]

、$ animalType [$ i]

);

}

?>

  • 三次元配列

<?php

$ threeDArray = array(

配列(

array( "Leopard"、 "Lion")、

array( "Cow"、 "Cat")、

)、

配列(

array(“ Mango”、“ Grapes”)、

配列(「カリフラワー」、「ポテト」)、

)、

);

?>

以下は、3次元配列の完璧な例としての画像です。

ソース

PHP | sizeof()関数

sizeof()関数はPHPの組み込み関数であり、これを使用して、配列のカウント可能なオブジェクトに存在する要素の数をカウントできます。

構文:

int sizeof(array、mode);

パラメーター:上記の構文例のように、この関数は2つのパラメーターを受け入れます。

  • array:このパラメーターは、カウントする必要のある要素を含む配列を定義します。
  • mode:これはオプションのパラメーターであり、ここでは関数のモードを指定します。 以下のように2種類の値を取ることができます。
    • 0:デフォルトで、多次元配列のすべての要素をカウントしません
    • 1:配列を再帰的にカウントします(多次元配列を持つすべての要素をカウントします)

PHPの配列に値が存在するかどうかを確認する方法

PHPの配列に値が存在するかどうかを確認します

ステップ1 -PHPのin_array()関数を使用して、値が配列に存在するかどうかをテストします。

ステップ2– in_array()関数を定義する

以下のコードスニペットの例によると:

<?php

$ zoo = array( "Leopard"、 "Tiger"、 "Elephant"、 "Zebra"、 "Rhino"、 "Dear");

if(in_array(“ Elephant”、$ zoo)){

echo「象は動物園で見つかりました。」;

}

エコー「<br>」;

if(in_array(“ Tiger”、$ zoo)){

echo「トラは動物園で見つかりました。」;

}

?>

また読む: PHPのオブジェクト指向の概念

PHPで配列内のすべての要素または値をカウントする方法

PHPのcount()またはsizeof()関数を使用して、配列内の特定の数の要素または値を取得できます。

  • count()およびsizeof()関数は、空の配列で初期化できる変数に対して0を返します。
  • 変数の値を設定しない場合、0を返します。

以下はコードスニペットです。

<?php

$ days = array( "Sun"、 "Mon"、 "Tue"、 "Wed"、 "Thu"、 "Fri"、 "Sat");

//配列サイズを出力します

エコーカウント( $日);

エコー「<br>」;

echo sizeof( $ days );

?>

PHPで配列のすべての値を印刷またはエコーする方法

PHPのforeachループを使用します。

  • ここで配列値を出力するには、さまざまな方法があります
  • foreachループがある最も簡単な方法

以下の例のように、$ Colors配列を繰り返し、echoまたはprintステートメントを使用してそのすべての要素を出力しています。

以下はコードスニペットです。

<?php

$ songs = array( "Yellow"、 "Purple"、 "Red"、 "Brown"、 "Skyblue");

//色の配列をループします

foreach($ songs as $ value){

$valueをエコーし​​ます。 “ <br>”;

}

?>

PHPで配列の構造と値を表示する方法

PHPのprint_r()またはvar_dump()ステートメントを使用します

  • 配列の構造と値をチェックします。
  • PHPのprint_r()またはvar_dump()ステートメントを使用して、画面上で読みやすい形式の配列の構造と値を確認または確認できます。
  • var_dump()ステートメントは、print_r()よりも優れた情報を提供します。

以下は、これについて検討できるコードスニペットの例です。

<?php

$ citys = array( "Canada"、 "Australia"、 "New Jersey");

//都市の配列を出力します

Print_r($ citys);

エコー「<hr>」;

var_dump($ citys);

?>

PHPで配列から最後の要素を削除する方法

PHPのarray_pop()関数を使用する

  • 配列の末尾から特定の値または要素を削除します。
  • array_pop()関数は、配列の最後の値を返します。
  • 配列が空の場合(配列リストに要素値がない場合)、戻り値はNULLになります。

以下は、この関数がどのように実行されるかを説明するコードスニペットの例です。

<?php

$ sports = array( "Tennis"、 "Cricket"、 "BasketBall"、 "Badminton");

//最後の配列アイテムを削除します

$ removed = array_pop($ sports);

print_r($ sports);

エコー「<br>」;

var_dump($ removed);

?>

チェックアウト: PHPでのキャリアの機会

世界のトップ大学からオンラインでソフトウェアコースを学びましょう。 エグゼクティブPGプログラム、高度な証明書プログラム、または修士プログラムを取得して、キャリアを早急に進めましょう。

結論

PHP、フルスタックソフトウェア開発について詳しく知りたい場合は、upGrad&IIIT-Bのフルスタックソフトウェア開発のエグゼクティブPGプログラムをチェックしてください。このプログラムは、働く専門家向けに設計されており、500時間以上の厳格なトレーニングを9時間以上提供しています。プロジェクト、割り当て、IIIT-B卒業生のステータス、実践的な実践的なキャップストーンプロジェクト、トップ企業との仕事の支援。

PHPの配列とは何ですか?

配列はPHPの便利なデータ構造であり、単一の名前付き変数の下に複数の値を格納するために使用できます。また、個々の値のタイプを指定する必要もありません。 配列は、PHPの基本的なデータ型の1つです。 配列は、インデックスで参照できる要素のコレクションです。 新しい要素を追加したり、既存の要素を削除したり、配列の任意の要素に格納されている値を変更したりできます。

PHPで配列の長さを見つける方法は?

配列の長さを見つけることは、配列をループしてその中のすべてまたは一部の要素をフェッチする場合に特に役立ちます。 PHPで配列の長さを調べたい場合は、sizeof関数を使用し、それと一緒にechoコマンドを使用して長さを出力できます。 2番目のメソッドは、count()という関数を使用しています。 この関数は、配列またはオブジェクト内の要素の数(キー値だけでなく)を返し、多次元配列内の配列レベルの数もカウントするという点で異なります。

PHPで役立つ配列関数は何ですか?

PHPには、非常に豊富なコアライブラリのセットがあります。 PHPには、特定の場合に新しい関数を作成することなく、さまざまな方法で配列を操作するために使用できる関数の配列があります。 PHPで最も一般的な配列関数は次のとおりです。array_merge($ arrays)-2つ以上の配列を結合しますarray_diff($ array1、$ array2)-2つの配列の違いを見つけますarray_map($ callback、$ array)-によって配列を作成しますすべての配列要素でユーザー定義関数を呼び出すarray_filter($ array)-コールバック関数に渡されたときにtrueを返さない配列内のすべての要素を除外します。