ホームページ >バックエンド開発 >PHPチュートリアル >PHPの基本的な配列操作方法を詳しく解説_phpの例

PHPの基本的な配列操作方法を詳しく解説_phpの例

WBOY
WBOYオリジナル
2016-07-06 13:32:14893ブラウズ

配列の概念

配列は 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 出力配列」を参照してください。

演算配列ユニット

次のような通常の変数と同じように配列ユニットを操作できます:


リーリー

$arr_age2 は次のようになります:

Array ([wang] => 28 [li] => 20 [zhang] => 25 ) 配列単位が設定されているかどうかを確認するには、isset()を使用してください。

配列を破棄します

unset() 関数を使用して、配列セルまたは配列全体を破棄します。

リーリー

多次元配列

配列内の値も配列である場合、そのような配列を再帰配列または多次元配列と呼びます。

例:

リーリー

以上、編集者によるPHP配列の基本的な操作方法の詳細説明でした。スクリプトホームをよろしくお願いします〜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。