ホームページ > バックエンド開発 > PHPチュートリアル > PHP 配列の基本操作のまとめ (推奨)、基本操作のまとめ_PHP チュートリアル

PHP 配列の基本操作のまとめ (推奨)、基本操作のまとめ_PHP チュートリアル

WBOY
リリース: 2016-07-12 08:49:36
オリジナル
856 人が閲覧しました

基本的な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 つは次のようになります。混合。連想配列ではキー名の大文字と小文字が区別されることに注意してください。


配列セル値を出力

出力配列セル値には、次のメソッドを使用してアクセスできます:

エコー $arr_age1[0]

//出力: 18

エコー $arr_age2["ワン"]; //出力: 18 場合によっては、デバッグのために配列全体のデータと構造を出力する必要がある場合があります。この場合、print_r() または var_dump() 関数を使用する必要があります。詳細については、PHP print_r を参照してください。および var_dump 出力配列


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

リーリー

現在の $arr_age2 は:

配列 ([王] => 28 [李] => 20 [張] => 25 )

配列セルが設定されているかどうかを確認するには、 isset() を使用します。



配列を破棄します


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

リーリー

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

例:

リーリー

上記の基本的な PHP 配列操作の概要 (推奨) は、編集者が共有したすべての内容です。参考にしていただければ幸いです。また、Bangkejia をサポートしていただければ幸いです。

http://www.bkjia.com/PHPjc/1136653.html

tru​​ehttp://www.bkjia.com/PHPjc/1136653.html技術記事 PHP 配列の基本操作のまとめ (推奨)、基本操作のまとめ 配列の概念 配列 (配列) は、PHP では非常に重要な概念です。配列は、一連の同様のデータと考えることができます...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート