ホームページ  >  記事  >  バックエンド開発  >  Arrays_PHP チュートリアルの概要

Arrays_PHP チュートリアルの概要

WBOY
WBOYオリジナル
2016-07-13 17:45:49917ブラウズ

配列

1.概要

配列は、関連データのグループを管理するための迅速かつ便利な方法を提供し、PHP プログラミングの重要な部分です。配列を使用すると、同じ性質の大量のデータを保存、並べ替え、挿入、削除などができるため、プログラム開発の効率が効果的に向上し、プログラムの作成方法が改善されます。

配列はデータの集合であり、データは特定の規則に従って整理され、同じ性質の大量のデータを効率的に整理および管理する手段の 1 つです。配列関数を通じて保存されるソート、挿入、削除操作により、プログラムの開発効率が効果的に向上し、プログラムの作成方法が改善されます。

2.配列型

配列の本質は、一連の変数を保存、管理、操作することです。 PHP では、配列は 1 次元配列、2 次元配列、多次元配列に分類されますが、1 次元であっても多次元であっても、配列は数値インデックス配列と連想配列の 2 種類に一律に分類できます。 . 数値インデックス配列はキー名として数値を使用し、配列はキー名として数値を使用します。


数値インデックス配列。添字 (キー名) はデフォルトで 0 から始まる数字で構成されます。PHP が自動的に整数値を割り当てる必要はありません。数値インデックス配列のキー名。この値から自動的に増加するか、開始位置を指定できます。

連想配列とは、添え字(キー名)が数値と文字列の混合で構成される配列です。

配列には、配列に格納されている値にアクセスするためのキー名が必要です。


3. 配列を宣言します
注: 1. 配列名は $ で始まり、最初の文字は文字またはアンダースコアで、その後に任意の数の文字、数字、またはアンダースコアが続きます。
2. 同一プログラム内でスカラー変数と配列変数を同じ名前にすることはできません。
3. 配列の名前は大文字と小文字が区別されます

配列を宣言するには、ユーザー宣言と関数宣言の 2 つの方法があります。

1. ユーザーの声明
$array['0']="php 配列";
$array['1']="php 学習";

2. 関数宣言
$arrr=array('one'='php','two'='java');

2 次元配列を作成します。上で作成したものはデータ内容が 1 列しかないため、2 つの 1 次元配列を 1 つの配列に結合すると、それは 2 次元配列と呼ばれます。
例: $str=array(
"ネットワーク"=>array("IP アドレス","ゲートウェイ");
"本"=>array("春秋","戦国");
)


4. 配列を走査します
配列を走査するとは、すべての要素がアクセスされるまで、配列内の各要素に特定の順序でアクセスすることを意味します。 PHP では、配列はプロセス ステートメント (foreach ステートメントと for ループ ステートメント) および関数 (list() と each()) を介して走査できます。

foreach()、
配列を走査するには、count() 関数を使用して数値を取得する必要があります。走査する配列が数値インデックス配列で、配列のインデックス値が連続整数の場合は、for ループを使用して走査できますが、前提条件として、count() 関数を適用して結果を取得する必要があります。配列の要素数を取得し、取得した要素数をforループの実行条件として使用して配列ループを完了します。
例: for($i=0;$i"}

配列関数リストとそれぞれを介して配列を走査します:

list() 関数は、配列内の値をいくつかの変数に割り当てます。この関数は数値インデックス付きの配列にのみ使用でき、数値インデックスは 0 から始まります。 構文: void list(mixed...) パラメーターmixedは次のとおりです。割り当てられる変数の名前
each() 関数は、配列内のキー名と対応する値を返し、配列ポインターを前方に移動します。 構文: array each (array 配列) パラメーター array は入力配列です。
例: list 関数を使用して each 関数で返された配列の値を取得し、それを $name と $value にそれぞれ代入し、while ループを使用して出力します
while(list($name,$value)=each($array)){echo $name=$value}
5. 配列要素を出力する
print_r() 関数を使用して配列の構造を出力することも、var_dump() 関数を使用して配列の構造を出力することもできます。
echo ステートメントは単に配列内の要素を出力するだけであり、echo $array[0] 形式の識別子と配列インデックスが必要です。同様に、print ステートメントも配列内の要素を出力できます。

6.php配列関数
開発でよく使用される配列関数。

count() 関数は配列内の要素の数をカウントできます
array_push() 関数は、要素を配列に追加します。渡された要素を配列の末尾に追加し、配列内の新しい要素の合計数を返します。構文: array_push($array,"新しい要素 1","新しい要素 2")
array_pop 関数は、配列の最後の要素を取得して返し、配列の長さを 1 だけ減らすことができます。配列が空の場合 (または配列ではない場合)、null を返します

配列から重複した要素を削除します:
array_unique() 関数は、配列内の重複した要素を削除できます
配列内の要素を削除するには、unset() を使用します。 unset($arr_int[1]);

配列内の指定された要素のキー名を取得する: 配列内の指定された要素のキー名を取得するには、主に配列関数を使用します。

array_search() は、配列内の指定された要素のキー名を取得し、配列内の指定された値を検索し、見つかった後にキー名を返すために使用されます。それ以外の場合は、大文字と小文字を区別して FALSE を返します
array_search(オレンジ, $arr[大文字と小文字を区別します])

array_keys() 関数を使用して、配列内の繰り返される要素のすべてのキー名を取得します

文字列と配列の変換は必須であり、主にexplode関数とimplode関数を使用して実装されます。
爆発
implode 配列要素を文字列型に変換します

7.phpグローバル配列

PHP グローバル配列を使用すると、現在のユーザー セッション、ユーザーの動作環境、ローカルの動作環境など、環境関連の大量の情報を取得できます。

$_SERVER[] サーバーとクライアントの構成と現在のリクエストに関する情報を取得するグローバル配列
$_GET[] および $POST[] グローバル配列は、それぞれ GET メソッドおよび POST メソッドによって現在のページに渡されたデータを受け取るために使用されます。
$_COOKIE[] グローバル配列には、http Cookie を通じてスクリプトに渡される情報が保存されます
$_ENV[] はサーバー関連の情報を提供するために使用されます
$_REQUEST[] を使用すると、GET、POST、および http Cookie によってスクリプトに渡される情報を取得できます。
$_SESSION[] はセッション変数に関する情報を取得するために使用されます
$_FILES[] は特別な配列であり、後で詳しく説明します


レビュー:

1.アレイの概要
2.配列型2種類
3. 配列の宣言 ユーザー作成と関数作成、1次元配列、2次元配列
4. 配列 foreach と for を走査して出力し、関数 list() と each() を使用して多次元配列を走査します。出力には var_dump、print_r、echo $ss[1] が含まれます
5.phpの配列関数は、配列要素をカウントし、配列に要素を追加し、配列内の最後の要素を取得し、配列内の重複した要素を削除し、配列内の指定された要素のキー名を取得します
6.php グローバル配列 一般的に使用されるものはどれですか

著者「テクノロジー・イズ・キング」

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478634.html技術記事配列 1. 概要 配列は、関連データのグループを管理するための迅速かつ便利な方法を提供し、PHP プログラミングの重要な部分です。配列は、同じ性質の大量のデータを処理するために使用できます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。