ホームページ >バックエンド開発 >PHPチュートリアル >PHP配列
この記事の内容は php 配列に関するもので、必要な友人が参照できるようにしました。
配列
配列の宣言と使用
コントラスト
スカラー: 1つの値のみを格納する標準量
配列: 複数の値を格納できるデータの組み合わせ
分類
dex 配列
連想配列
宣言
直接宣言
$array=array(1,2,3,4); インデックス配列
$array=array('name'=>'zhansan ' ,'sex'=>'nan');連想配列
インデックス配列を宣言
$array[0]=1
連想配列を宣言
$array['name']='zhangsan '
key
添字: データ内の対応する表現は上に書かれた0と名前です
value(値)
配列内の添字に対応するデータ
要素
組み合わせkeyとvalueを合わせて要素と呼びます
配列名[添え字]
特徴
1を使用して配列を宣言および操作できます。また、{ }を使用して宣言することもできます。 , 配列を操作しますが、[ ] を使用することをお勧めします
2. 配列を宣言するときは、添字を追加せずに [ ] のみを使用できます。これにより、添字は 0 から始まり、順番に増加します。
3. 添字が指定されていない場合、[ ] を単独で使用すると、インデックスの添字の値は最大の添字 + 1
になります4. 配列を宣言する場合、インデックス配列の下のテーブルは不連続になる可能性があります
5. 配列の添字は負の数にすることもできますが、あまり意味がないので推奨されません
6. 添字が繰り返されると、後の添字が前の添字 (インデックス) を上書きします。
7. 関連付けが宣言されている場合、引用符のない添字を含む配列は定数として扱われます
8. 結合配列とインデックス配列は、同じ配列内に同時に存在できます。は連想配列です
9. 配列の関連付けはインデックスの添字の配置規則に影響しません
配列内の要素を削除します
unset()はメモリ内で直接解放します
nullに再代入して値を設定しますto empty
注意
unsetを使用 配列内の要素を解放した後、再度配列要素を宣言する際、添字が書かれていない場合は、最大値から+1されます。配列 (連想配列またはインデックス配列にすることができます)
配列トラバーサル
for
インデックス配列のみをトラバースでき、配列の添字は連続している必要があります。
foreach
Format
foreach (配列として変数をカスタマイズして添字を保存 => 値をカスタマイズして値を保存) {}
注記
配列要素にいくつあるか、単に必要なだけ(自動的に)走査
インデックス配列か連想配列かどうか
ポインタ関数
key()
現在の要素のキーを取得
current()
要素の現在の値を取得します
next()
ポインタは下に移動し、最後に到達して false を返すと次のポインタに対応する値を返します
prev() ポインタを上に移動し、前のポインタに対応する値を返します
end()
最後に移動し、要素に対応する値を返します
reset()
最初に移動し、要素に対応する値を返す
スーパーグローバル配列
説明
どこでも使用可能
$_GET
getリクエストメソッドでhttpプロトコルによって渡された値を受け取る $_GETはform getメソッドで送信した値、コネクション内のパラメータ、フォームのアクション内のパラメータが全て取得可能
$_POST
ポストでhttpプロトコルで渡された値を受け取るrequest メソッドを送信する場合、通常は post メソッドを使用します。
$_REQUEST
$_GET と $_POST および $_COOKIE で渡されたデータを受信します。
$_COOKIE
を使用することはお勧めしません。 httpcookieメソッドによってスクリプトに渡された変数の配列を受信します
$_SESSION
現在のスクリプトで使用可能なSESSION変数の配列
$_FILES
ファイルアップロード情報を受信します
$_GLOBALす
スクリプト内のすべての変数を受信します
$_SERVER
サーバーに関するもの 変数
HTTP_HOST ユーザーのホスト
HTTP_USER_AGENT ユーザーがアクセスしたブラウザ
SERVER_NAME サーバー名
SERVER_ADDR サーバーの IP アドレス
REMOTE_ADDR 参照 現在のスクリプトのユーザー IP アドレス
DOCUMENT_ROOT ルート ディレクトリ アドレス
SERVER_PORT ポート番号
SCRIPT_NAME 現在のスクリプトのパス
関数
関数の学習方法
これが何なのか知ってくださいパラメータは次のものです
パラメータとは何ですか
戻り値の型は何ですか?
パラメータの疑似型
混合 パラメータが複数の異なる型を受け取ることができることを示します
数値 パラメータがint または float
callback コールバック関数
void 戻り値の型として使用した場合、戻り値は役に立ちません。パラメータとして使用すると、この関数がパラメータを受け入れないことを意味します
[ ] はオプションのパラメータを意味することに注意してください
関数の戻り値
戻り値の型は何ですか
スタックとキュー
スタック
Press 弾丸処理は先入れ後出しです。通常、データをプッシュすることをプッシュと呼び、データをポップすることをポッピングと呼びます。機能、先入れ後出し
キュー
駅での先入れ先出しのプロセス
配列の宣言と使用
コントラスト
スカラー: 標準量 1つの値のみが格納されます各
配列: データ の組み合わせで複数の値を格納できます
分類
インデックス配列
連想配列
宣言
直接宣言
$array=配列(1,2,3 ,4); インデックス配列
$array=array('name'=>'zhansan','sex'=>'nan');連想配列
インデックス配列を宣言
$array[0 ]=1
連想配列の宣言
$array['name']='zhangsan'
Key(キー)
添え字: データ内の対応する表現は上に書かれた0と名前です
value ( value )
配列内の添字に相当するデータ
要素
キーと値の組み合わせを総称して要素と呼びます
用途
配列名[添字]
特徴
1、配列の宣言と操作には [ ] を使用できます。また、配列の宣言と操作には { } を使用することもできますが、配列を宣言する場合は [ ] のみを使用することをお勧めします。添字を追加しない場合、添字は 0 から始まり、順番に増加します
3。添字を指定せずに [ ] を単独で使用すると、インデックスの添字の値が最大の添字になります。 + 1
4. 配列を宣言するとき、配列の下のテーブルは不連続になる可能性があります
5. 配列の添字は負の値にすることもできますが、あまり意味がないので推奨されません
。 6. 添字が繰り返されている場合、後の添字は前の添字を上書きします (インデックスと関連付けは同じです)
7. 添字を含めるために引用符なしで連想配列を宣言すると、次のように扱われます。定数
8. 連想配列とインデックス配列は同じ中に存在することができます配列内では、混合配列は連想配列になります
9. 配列の連想添字はインデックス添字の配置規則には影響しません
配列内の要素を削除します
unset() はメモリ内で直接解放します
null に再代入し、値を空に設定します
注意
unset を使用して配列内の要素を解放した後、再度配列要素を宣言する際に添字を書かないと、出現した最大値から+1
多次元配列
となります。配列の中に配列を入れます (連想配列でもインデックス配列でも構いません)
配列の走査
for
インデックス配列のみを走査でき、配列の添字は連続している必要があります。
foreach
Format
foreach (配列として変数をカスタマイズして添字を保存 => 値をカスタマイズして値を保存) {}
注記
配列要素にいくつあるか、単に必要なだけ(自動的に)走査
インデックス配列か連想配列かどうか
ポインタ関数
key()
現在の要素のキーを取得
current()
現在の要素のキーを取得 Value
next()
ポインタが下に移動し、次のポインタに対応する値を返す 最後にfalseを返す
prev()
ポインタが移動する上に移動して前のポインタに対応する値を返す Value
end()
最後に移動して要素に対応する値を返す
reset()
最初に移動して要素に対応する値を返す要素に
スーパーグローバル配列
説明
どこでも使用可能
$_GET
getリクエストメソッドでhttpプロトコルによって渡された値を受け取ります $_GETはフォームgetによって送信された値を取得できますメソッド、接続のパラメータ、フォームのアクション
$_POST
のすべてのパラメータ フォームを送信するときは、通常、HTTP プロトコルによって渡された値を受け取ります。送信する post メソッド
$_REQUEST
$_GET、$_POST、$_COOKIE によって渡されたデータを受信します。
$_COOKIE
httpcookie メソッドによってスクリプトに渡された変数の配列を受信します
$_SESSION
現在のスクリプトで使用可能な SESSION 変数
の配列 $_FILES
ファイルアップロード情報を受信する
$_GLOBALS
スクリプト内のすべての変数を受信する
$_SERVER
いくつかの変数サーバー
HTTP_HOST ユーザーのホスト
HTTP_USER_AGENT ユーザーがアクセスしたブラウザ
SERVER_NAME サーバー名
SERVER_ADDR サーバーのIPアドレス
REMOTE_ADDR 現在のスクリプトを参照しているユーザーのIPアドレス
DOCUMENT_ROOT ルートディレクトリアドレス
SERVER_PORT ポート番号
SCRIPT_NAME 現在のスクリプトのパス
関数
関数の学習方法
このパラメータの用途を理解する
パラメータとは何か
戻り値の型は何か
擬似パラメータに型を入力します
mixed パラメータが複数の異なる型を受け取ることができることを示します
number パラメータが int または float であることを示します
callback コールバック関数
void 戻り値の型として使用されていることを示す場合戻り値はパラメータとしては役に立ちません。この関数がパラメータを受け入れないことを示します
[ ] はオプションのパラメータを表すことに注意してください
関数の戻り値
戻り値の型は何ですか?キュー
スタック
弾丸を先入れ、後出しで押すプロセス。通常、データをプッシュすることをプッシュと呼び、データをポップすることをポッピングと呼びます。機能、先入れ後出し
キュー
駅での行列のプロセス、先入れ先出し
以上がPHP配列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。