ホームページ  >  記事  >  バックエンド開発  >  PHP 配列関数はカテゴリに分類されています

PHP 配列関数はカテゴリに分類されています

WBOY
WBOYオリジナル
2016-06-13 12:18:57860ブラウズ

PHP 配列関数の分類

1. 配列操作の基本関数
1. 配列のキー名と値
array_values($arr); 🎜> Array_keys ($ Arr); 配列のキー名を取得します
Array_flip ($ Arr); ("apple",$arr); 配列内の apple を検索します
array_search("apple",$arr) ); 配列内で apple を検索し、存在する場合はキー名を返します
array_key_exists("apple",$arr) ; 指定されたキー名が配列内に存在するかどうかを取得します
isset($arr[apple] ): 指定されたキー名が配列

に存在するかどうかを取得します。 2. 配列の内部ポインター
current($arr); 配列内の現在のユニットを返しますpos($ arr); 配列内の現在のユニットを返します
key($arr); 配列内の現在のユニットのキー名を返します
prev( $arr); 配列内の内部ポインタを 1 ビット戻します
next($arr); 配列内の内部ポインタを 1 つ前に移動します。
end($arr); 配列内の内部ポインタを次の位置に移動します。
reset($arr; ) は、最初のユニットへの配列内の内部ポインタ
each($arr); は、配列の現在の要素のキー/値の構築された配列を返し、配列ポインタを 1 つ前に移動します
リスト($key,$value)=each($arr); 配列の現在の要素のキー名と値を取得します

3. 配列と変数間の変換
extract($arr) ); 配列内の要素を変数に変換し、現在のファイルにインポートするために使用されます。キー名は変数名として使用され、値は変数値として使用されます。compact(var1,var2,var3);指定された変数名で配列を作成します

2. 配列の分割と充填
1. 配列の分割
array_slice($arr,0,3) ; 配列のセクションを取り出すことができます。この関数はキー名を無視します。 array_splice($arr,0,3,array("black","maroon")); , 前の関数と同じですが、返された配列が元の配列から削除される点が異なります

2. 複数の配列を分割します
array_chunk($arr,3,TRUE);配列を複数の配列に分割し、TRUE は予約されています。 元の配列のキー名
3. 配列の充填
array_pad($arr,5,'x');指定された長さまで
3. stack を使用した配列
array_push($arr,"apple","pear"); 1 つ以上の要素を配列スタックの最後にプッシュします (プッシュ)。スタックにプッシュされた要素の数を返しますarray_pop ($arr); 配列スタックの最後の要素をポップします

4. 配列とキュー
array_shift($arr);配列の最初の要素が移動され、次のように使用されます。 結果が返されます (配列の長さは 1 減り、他の要素は 1 つ前に移動され、数値キー名はゼロテクノロジーに変更され、テキストキー名は変更されません) array_unshift($arr,"a",array(1,2)) ;配列の先頭に 1 つ以上の要素を挿入します

5. コールバック関数
array_walk($arr,'function','words'); 配列内の各要素に対してユーザー関数を使用します メンバーが処理されます (3 番目のパラメーターはコールバック関数関数に渡されます) array_map("function",$arr1, $arr2); 複数の配列を処理できます (2 つ以上の配列を使用する場合、それらの長さは同じである必要があります)
array_filter($arr,"function"); コールバック関数を使用して、配列内の各要素をフィルターします。 TRUE の場合、配列の現在の要素は返された結果の配列に含まれます。配列のキー名は変更しないでください。
array_reduce($arr,"function","*"); (* は配列の最初の値です)

6. 配列の並べ替え
1. 要素の値で配列を並べ替えます
sort($arr);小さいものから大きいものへ並べ替えます (2 番目のパラメーターは並べ替え方法です) キー名を無視した配列の並べ替えrsort($arr); 大きいものから小さいものへ並べ替えます (2 番目のパラメーターは並べ替え方法です)、キー名の配列の並べ替えは無視します
usort($arr,"function"); ユーザー定義を使用します。比較関数は配列内の値を並べ替えます (関数には 2 つのパラメーターがあり、0 は等しいことを意味し、正の数は最初の値が大きいことを意味します) 2 番目の負の数値は、1 番目が 2 番目よりも小さいことを意味します) キー名を無視した配列の並べ替え
asort($arr); 小さい順に並べ替えます (2 番目のパラメーターは並べ替え方法です) キー名を保持する配列の並べ替え
arsort($arr); 大きい順に並べ替えます (2 番目のパラメーターは並べ替え方法です)キー名を保持した配列の並べ替え
uasort($arr,"function"); ユーザー定義の比較関数を使用して配列内の値を並べ替えます (関数には 2 つのパラメーターがあり、0 は等しいことを意味します)正の数値は最初の数値が 2 番目の数値より大きいことを意味し、負の数値は最初の数値が 2 番目の数値より小さいことを意味します) キー名を保持した配列の並べ替え
2. キー名で配列を並べ替えます
ksort ($arr); キー名で正の順序で並べ替えます
krsort($arr); キー名で逆順に並べ替えます
uksort($arr,"function");
3. 自然な並べ替えによる並べ替え
natsort($arr); 自然な並べ替え (キー名を無視する)
natcasesort($arr); 🎜>
7. 配列の計算
1. 配列要素の合計array_sum($arr); 配列内のすべての要素に対して合計演算を実行します。 >2. 配列のマージ

array_merge($arr1,$arr2); 2 つ以上の配列をマージします (同じ文字列キー名、後者のキー名、同じ数値キー名、後者の配列)上書きされず、後ろに追加されます) " "$arr1 $arr2; 同じキー名の場合、最後のキーのみが保持されます。array_merge_recursive($arr1,$arr2);配列内に同じ文字列キー名がある場合、これらの値は配列にマージされます。値自体が配列の場合、対応するキー名に従って別の配列にマージされます。配列のキー名が同じ場合、後の値は元の値を上書きせず、次の
3. 配列の差分

array_diff($arr1,$ arr2) に追加されます。 ); 差分セットの結果の配列を返しますarray_diff_assoc($arr1,$arr2,$arr3); キー名も比較されます
4。

array_intersect($arr1,$arr2); 交差結果の配列を返します。 arrayarray_intersect_assoc($arr1,$arr2); キー名も比較されます。 >8. その他の配列関数
range(0,12); 指定されたセル範囲を含む配列を作成します
array_unique($arr); 配列内の重複した値と元のキーを削除します名前は新しい配列に保持されます
array_reverse ($arr,TRUE); 2 番目のパラメータが TRUE の場合、元のキー名が保持されます。 /srand((float)microtime()*10000000); ランダム シード トリガー Devicearray_rand($arr,2); 配列から 1 つ以上の要素をランダムに削除しますshuffle($arr);配列


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。