この記事では主にPHPの配列処理関数について詳しく説明しますので、お役に立てれば幸いです。
1. 配列はキー値と要素値で構成されるため、キー値と要素を操作する関数が多数あります。
1.array_values($contact):
キー名を保持せず、インデックスに従って配列を配置します
2.array_keys($contact,'オプションのパラメータ','オプションのパラメータ true/false'):
オプションのパラメータが設定されている場合、キー名はオプションのパラメータに従って返されます。設定されていない場合は、配列のキー名が直接返されます。 false は、デフォルトのパラメータの型に依存しないことを意味します。 'value','$contact','can Select パラメータ true/false'):
検索値が文字列の場合、設定後に true の型が完全に同じである必要があります。 true、サイズが区別されます
4.array_search('要素値', $lamp,'オプションパラメータtrue/false')
trueの厳密な変数添字
array_key_exists('要素値', $contact):
5.array_flip($contact):
配列 Interchange のキー名と要素値を変換します。値が複数回出現する場合、最後のキー名がその値になります
6.array_reverse($contact,'オプションのパラメーター true/ false'):
配列の順序を逆にし、true の場合、キー名は変更されません
2 つ。配列要素の数に関連する関数
1.count($contact,'オプションのパラメーター 0/1'):
配列内の要素の数をカウントします。オプションのパラメーターは、多次元配列を再帰的に検出するかどうかを示します。 0は検出なし、1は検出
2.array_count_values($contact):
配列要素の出現数をカウントし、配列を出力、キー名は要素の値、原宿位置の出現数です
3.array_unique($contact):
配列を削除する 繰り返し要素の値、繰り返し要素、キー名は最初の要素のキー名を保持します
の3つ。コールバック関数を使用して配列を処理する関数
1.array_filter($contact,'optional "called function"'):
コールバック関数は true を返し、現在の配列値は保持され、最終出力は
2 です。 array_walk($contact, 'コールバック関数', 'オプションのパラメータ'):
コールバック関数は 2 つのパラメータを渡します。最初のパラメータは配列要素の値で、2 番目のパラメータはキー名です
3.array_map('コールバック関数', $ オプションのパラメーター配列 $contact1' after contact,'):
配列が 1 つだけ渡された場合、出力はコールバック関数の呼び出しに基づきます。複数の配列にも同じことが当てはまります
。が空の場合、同じ長さの 2 つの配列が出力されます。配列の長さが異なる場合、並列コールバックは最初の配列の最初の要素を呼び出し、次に 2 番目の配列の 2 番目の要素を呼び出し、それから順番に呼び出します。 、短い配列には空のセルが追加されます。配列のソート関数
1.sort() と rsort():
配列の内部要素を小さいものから大きいものに並べ替えます
配列の内部要素を大きいものから小さいものに並べ替えます元のインデックスを破棄します配列要素2. ksort() と Krsort()
キー名に従って配列を並べ替えます
キー名を小さい順に並べ替えます
キー名を大きい順に並べ替えます
3.asort( ) と arsort()
要素値 Sort に従って、キー名を保持します
4. 自然な並べ替え方法に従って配列を並べ替えます
natsort() と natcasesort()
からの数値の並べ替え方法に従って 1 ~ 9 と a ~ z の文字。前者はキー名を無視し、後者はキー名を保持します。前者は大文字と小文字を区別し、後者は大文字と小文字を区別しません5.usort(): User -定義6. 多次元配列の並べ替え: array_multisort()、配列の値に基づいて連続的に並べ替えます。 5 つ。配列の分割、結合、分解、結合1.array_slice($contact,'要素の初期値を取得','オプションのパラメータ: 要素の長さを取得','オプションのパラメータ: true/false'):
要素の初期値が正の場合は前から後ろに取得され、負の数値の場合は、最後の要素が -1 の場合は負の値から後ろに取得されます。
true はキー名を保持します、
2.array_splice($contact,'削除された要素の初期値','削除された要素の長さ','オプションのパラメータ: 置換配列'):
初期値が正の場合はこの値から削除が開始され、負の場合はslice()と同様に置換配列が設定されている場合は削除された位置に置換配列が挿入されます。
3.array_combine($contact1,$contact2):
2 つの配列は同じ数の要素を持つ必要があります。最初の配列要素はキー値であり、2 番目の配列要素は要素値です
4.array_merge( $contact1 ,$contact2):
最初のパラメータは必須パラメータです。インデックス配列の形式で出力されるのは 1 つだけです。複数の配列がマージされ、キー名が繰り返され、後者のパラメータが前のパラメータをカバーします
5.array_intersect($contact1, $contact2):
配列の交差。キー名は変更されず、配列の値のみが比較され、最初の配列の 2 つの共通の特徴が出力されます
6。 array_diff($contact1,$contact2,$contact3):
配列の差分セットの場合、最初の配列と 2 番目のパラメーターは必須パラメーターであり、3 番目のパラメーターは将来的にはオプションになる値を出力します。ある配列には存在しますが、他の配列には存在しません。
関連する推奨事項:
基本的なJavaScript関数の配列処理関数の使用例のまとめ
以上がPHPの配列処理関数の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。