ホームページ >バックエンド開発 >PHPチュートリアル >PHPの基本的な配列操作方法を詳しく解説_phpの例
配列の概念
配列は PHP において非常に重要な概念です。実際、配列は順序付けられたグラフであると考えることができます。
PHP には、配列を操作するための 70 を超える組み込み関数も用意されています。
配列を作成する
array() 言語構造を使用して配列を作成します。
配列コントローラー [] を使用して配列を作成することもできます:
配列キーの名前と値
配列エンティティには、キー名と値の 2 つの項目が含まれます。
以下の配列の作成例:
$arr_age1 = array(18, 20, 25); 3 つの配列ユニット (要素とも呼ばれます) を $arr_age1 に割り当てます。その値はそれぞれ 18、20、25 です。システムは、これら 3 つのアレイ ユニットに 3 つのシリアル番号 (それぞれ 0、1、2) を自動的に割り当てます。つまり、$arr_age1 配列の完全な構造は次のとおりです:
配列 ([0] => 18 [1] => 20 [2] => 25 ) このシステムが自動的に割り当てる通し番号をキー名と呼び、キー名が数値IDである配列はインデックス配列 (インデックス付き配列) と呼ばれます。
もちろん、キー名を手動で指定することもできます:
$arr_age1 = array( 0 => 18, 1 => 20, 2 => 25 );
注: キー名を手動で指定する場合は、0 から開始する必要はなく、キー名を番号順に指定する必要もありません。キー名を指定せずに新しいユニットを配列に追加すると、システムは既存の配列内の最大の数値キーに新しいユニットのキー名として 1 を自動的に追加します。
数値インデックスではなく文字列がキーとして使用される場合、このタイプの配列は連想配列と呼ばれます。
$arr_age2 = array("wang"=>18, "li"=>20, "zhang"=>25); ただし、PHP では、これら 2 つの配列の間に明確な境界はなく、これら 2 つは次のようになります。混合。連想配列ではキー名の大文字と小文字が区別されることに注意してください。
配列セル値を出力
出力配列のセル値には、次のメソッドを使用してアクセスできます:echo $arr_age1[0] //出力: 18
;
echo $arr_age2["wang"]; //出力: 18 場合によっては、デバッグのために配列全体のデータと構造を出力する必要がある場合があります。この場合、print_r() または var_dump() を使用する必要があります。 ) 詳細については、「PHP print_r および var_dump 出力配列」を参照してください。
次のような通常の変数と同じように配列ユニットを操作できます:
リーリー
Array ([wang] => 28 [li] => 20 [zhang] => 25 ) 配列単位が設定されているかどうかを確認するには、isset()を使用してください。
配列を破棄しますunset() 関数を使用して、配列セルまたは配列全体を破棄します。
リーリー
多次元配列配列内の値も配列である場合、そのような配列を再帰配列または多次元配列と呼びます。
例:
リーリー