この記事の内容は、PHP の組み込みメソッドの配列に関するもので、必要な友人に参照していただけるように共有します
PHP 5。配列関数
関数の説明 | |
---|---|
配列を作成します | |
配列内のすべてのキーを小文字または大文字に変更しますケース | |
配列を新しい配列チャンクに分割します | |
入力配列の単一列の値を返します | |
2 つの配列を結合して新しい配列を作成します | |
は、配列内のすべての値の出現数をカウントするために使用されます。 | |
配列を比較し、差分セットを返します (キー値のみを比較します)。 | |
配列を比較し、差分セットを返します(キー名とキー値を比較)。 | |
配列を比較し、差分セットを返します (キー名のみを比較します)。 | |
配列を比較し、差分セットを返します (ユーザー定義のキー名比較関数を使用して、キー名とキー値を比較します)。 | |
配列を比較し、差分セットを返します (ユーザー定義のキー名比較関数を使用して、キー名のみを比較します)。 | |
指定されたキー値で配列を埋めます。 | |
指定されたキー名の指定されたキー値で配列を埋めます。 | |
コールバック関数を使用して配列内の要素をフィルタリングします。 | |
配列内のキーと値を交換します。 | |
配列を比較し、交差部分を返します (キー値のみを比較します)。 | |
配列を比較し、交差部分を返します(キー名とキー値を比較)。 | |
配列を比較し、共通部分を返します (キー名のみを比較します)。 | |
配列を比較し、共通部分を返します (キー名とキー値を比較し、ユーザー定義のキー名比較関数を使用します)。 | |
配列を比較し、共通部分を返します (キー名のみを比較し、ユーザー定義のキー名比較関数を使用します)。 | |
指定されたキー名が配列内に存在するかどうかを確認します。 | |
配列内のすべてのキー名を返します。 | |
配列内の各値をユーザー定義関数に送信し、新しい値を返します。 | |
1 つ以上の配列を 1 つの配列にマージします。 | |
1 つ以上の配列を再帰的にマージします。 | |
複数の配列または多次元配列をソートします。 | |
指定された長さまで配列に値を埋め込みます。 | |
配列(pop)の最後の要素を削除します。 | |
配列内のすべての値の積を計算します。 | |
配列の末尾に 1 つ以上の要素を挿入します (プッシュ)。 | |
配列内の 1 つ以上のランダムなキーを返します。 | |
ユーザー定義関数を使用して、配列を文字列として返します。 | |
最初の配列の値を次の配列の値に置き換えます。 | |
最初の配列の値を次の配列の値で再帰的に置き換えます。 | |
配列を逆の順序で返します。 | |
配列内の指定された値を検索し、キー名を返します。 | |
配列の最初の要素を削除し、削除された要素の値を返します。 | |
配列の選択された部分を返します。 | |
配列内の指定された要素を削除して置き換えます。 | |
配列内の値の合計を返します。 | |
配列を比較し、差分セットを返します (ユーザー定義のキー比較関数を使用して、値のみを比較します)。 | |
配列を比較し、差分セットを返します (キーと値を比較し、組み込み関数を使用してキー名を比較し、ユーザー定義関数を使用してキー値を比較します)。 | |
配列を比較し、差分セットを返します (2 つのユーザー定義のキー名比較関数を使用して、キーと値を比較します)。 | |
array_uintersect() | 配列を比較し、交差部分を返します (ユーザー定義のキー比較関数を使用して、値のみを比較します)。 |
array_uintersect_assoc() | 配列を比較し、交差部分を返します (キーと値を比較し、組み込み関数を使用してキー名を比較し、ユーザー定義関数を使用してキー値を比較します)。 |
array_uintersect_uassoc() | 配列を比較し、交差部分を返します (2 つのユーザー定義のキー名比較関数を使用して、キーと値を比較します)。 |
array_unique() | 配列内の重複した値を削除します。 |
array_unshift() | 配列の先頭に 1 つ以上の要素を挿入します。 |
array_values() | 配列内のすべての値を返します。 |
array_walk() | ユーザー関数を配列の各メンバーに適用します。 |
array_walk_recursive() | ユーザー関数を配列の各メンバーに再帰的に適用します。 |
arsort() | 連想配列をキー値の降順に並べ替えます。 |
asort() | 連想配列をキー値の昇順にソートします。 |
compact() | 変数名とその値を含む配列を作成します。 |
count() | 配列内の要素の数を返します。 |
current() | 配列内の現在の要素を返します。 |
each() | 配列内の現在のキーと値のペアを返します。 |
end() | 配列の内部ポインタを最後の要素に指します。 |
extract() | 配列から現在のシンボルテーブルに変数をインポートします。 |
in_array() | 指定された値が配列内に存在するかどうかを確認します。 |
key() | 連想配列からキー名を取得します。 |
krsort() | 配列をキー名で逆順にソートします。 |
ksort() | 配列をキー名でソートします。 |
list() | 配列内の値をいくつかの変数に代入します。 |
natcasesort() | 「自然ソート」アルゴリズムを使用して、大文字と小文字を区別しない方法で配列をソートします。 |
natsort() | 「自然ソート」アルゴリズムを使用して配列をソートします。 |
next() | 配列内の内部ポインタを 1 つ前に移動します。 |
pos() | current()のエイリアス。 |
prev() | 配列の内部ポインタを 1 ビット巻き戻します。 |
range() | 指定された範囲内のセルを含む配列を作成します。 |
reset() | は、配列の内部ポインタを最初の要素に設定します。 |
rsort() | 配列を逆順にソートします。 |
shuffle() | 配列をシャッフルします。 |
sizeof() | count()のエイリアス。 |
sort() | 配列を並べ替えます。 |
uasort() | ユーザー定義の比較関数を使用して、配列内のキー値を並べ替えます。 |
uksort() | ユーザー定義の比較関数を使用して、配列内のキー名を並べ替えます。 |
usort() | ユーザー定義の比較関数を使用して配列を並べ替えます。 |
配列のすべてのキーを大文字に変換します:
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_UPPER));
定義と使用法
array_change_key_case() 関数は、配列のすべてのキーを大文字または小文字に変換します。
配列の数値インデックスは変更されません。オプションの引数 (つまり 2 番目の引数) が指定されていない場合、デフォルトで小文字が使用されます。
注: この関数の実行時に 2 つ以上のキーが同じ場合、最後の要素が他の要素を上書きします
配列を 2 つの要素を含む配列に分割し、キー名を保持します元の配列:
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35"); print_r(array_chunk($age,2,true));
3 番目のパラメータは省略できます。デフォルトは false (元のキー名は保持されず、インデックス配列が生成されます)
から last_name 列を取得します。レコードセット、対応する "id" 列をキー値として使用します:
$a = array( array( 'id' => 5698, 'first_name' => 'Bill', 'last_name' => 'Gates', ), array( 'id' => 4767, 'first_name' => 'Steve', 'last_name' => 'Jobs', ) array( 'id' => 3809, 'first_name' => 'Mark', 'last_name' => 'Zuckerberg', ) ); $last_names = array_column($a, 'last_name', 'id'); print_r($last_names); //输出 Array( [5698] => Gates [4767] => Jobs [3809] => Zuckerberg )
3 番目のパラメータは入力されていません、インデックス配列を返します
2 つの配列を結合して新しい配列を作成します。そのうちの 1 つの要素はキー名で、もう 1 つの配列要素はキー値です:
$key = array("Bill","Steve","Mark"); $value = array("60","56","31"); $c=array_combine($key, $value); //输出 array("Bill"=>'60', "Steve"=>'56', "Mark"=>'31');
key key array
value key value array
すべての値をカウントします配列内:
$a=array("A","Cat","Dog","A","Dog"); print_r(array_count_values($a));
この関数は配列を返します。その要素のキー名は元の配列の値で、キー値は値が元の配列に出現する回数です。
関連する推奨事項:
以上がPHP 組み込みメソッドの配列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。