PHP は非常に人気のあるプログラミング言語であり、サーバーサイド スクリプト言語の中で最も人気があります。 PHP には豊富なデータ型と構造がありますが、その中でも配列は非常に重要なデータ構造です。 PHP では、配列を使用して、開発者が読み取って操作できる一連の関連値を格納できます。 PHP 配列の記述方法を見てみましょう。
PHP で配列を定義するには、array()
関数または角括弧 []
を使用できます。例:
// 使用array()函数定义数组 $fruits = array("apple", "banana", "orange"); // 使用方括号[]定义数组 $colors = ["red", "green", "blue"];
上記の 2 つのメソッドは、$fruits
配列内の 3 つの要素、つまり「apple」、「banana」、「orange」と $colors を含む配列を定義します。
配列内の「赤」、「緑」、および「青」。配列内の要素とキーは任意の変数タイプにすることができることに注意してください。
要素のキー値を使用して、配列内の要素にアクセスできます。 PHP では、配列の添え字はデフォルトで 0 から始まります。たとえば、$fruits 配列の最初の要素にアクセスするには、次のように記述できます。
echo $fruits[0]; // 输出 "apple"
print_r()
または var_dump()
関数を使用して、次のこともできます。配列全体を印刷して、配列の構造と内容を表示します。例:
print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [2] => orange )
配列の count()
関数を使用して、配列内の要素の数を取得します。例:
echo count($fruits); // 输出 3
PHP では、通常の代入演算子を使用して配列に要素を追加できます。例:
$fruits[3] = "grape"; // 添加一个元素 print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
array_push()
関数を使用して要素を追加することもできます。
array_push($fruits, "kiwi"); // 添加一个元素 print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => kiwi )
配列内の要素を削除する必要がある場合は、unset()
関数を使用できます。例:
unset($fruits[2]); // 删除 orange 元素 print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [3] => grape [4] => kiwi )
unset()
関数を使用して配列要素を削除すると、対応するキーも一緒に削除されることに注意してください。キーを使用するには、array_values ()
関数を使用して配列のインデックスを再作成します。例:
$fruits = array_values($fruits); print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [2] => grape [3] => kiwi )
PHP では、配列を多次元にすることもでき、任意の数のレベルの配列要素を含めることができます。例:
$students = [ ["name" => "Tom", "score" => 80], ["name" => "Jerry", "score" => 90], ["name" => "Bob", "score" => 70] ];
上の例では、$students 配列には 3 つの要素が含まれており、各要素は「name」要素と「score」要素を含む連想配列です。
多次元配列内の要素にアクセスするには、ネストされた添え字を使用してアクセスできます。例:
echo $students[0]["name"]; // 输出 "Tom" echo $students[1]["score"]; // 输出 90
上記の紹介を通じて、PHP 配列の定義、アクセス、追加、削除、および多次元配列の定義とアクセス方法を理解できます。配列の基本操作をマスターすると、データの整理と処理が容易になります。
以上がPHP配列の書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。