PHP 組み込みメソッドの配列

不言
不言オリジナル
2018-04-24 15:36:271269ブラウズ

この記事の内容は、PHP の組み込みメソッドの配列に関するもので、必要な友人に参照していただけるように共有します


PHP 5。配列関数

関数の説明

array()array_change_key_case()array_chunk ( )array_column()array_combine()array_count_values()array_diff()array_diff_assoc()array_diff_key()array_diff_uassoc()array_diff_ukey()array_fill()array_fill_keys()array_filter()array_flip()array_intersect()array_intersect_assoc()array_intersect_key()array_intersect_uassoc()array_intersect_ukey()array_key_exists()array_keys()array_map()array_merge()array_merge_recursive()array_multisort()array_pad()array_pop()array_product()array_push()array_rand()array_reduce()array_replace()array_replace_recursive()array_reverse()array_search()array_shift()array_slice()array_splice()array_sum()array_udiff()array_udiff_assoc()array_udiff_uassoc()
関数の説明
配列を作成します
配列内のすべてのキーを小文字または大文字に変更しますケース
配列を新しい配列チャンクに分割します
入力配列の単一列の値を返します
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() ユーザー定義の比較関数を使用して配列を並べ替えます。

array_change_key_case()

配列のすべてのキーを大文字に変換します:

$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
print_r(array_change_key_case($age,CASE_UPPER));

定義と使用法

  • array_change_key_case() 関数は、配列のすべてのキーを大文字または小文字に変換します。
    配列の数値インデックスは変更されません。オプションの引数 (つまり 2 番目の引数) が指定されていない場合、デフォルトで小文字が使用されます。

  • 注: この関数の実行時に 2 つ以上のキーが同じ場合、最後の要素が他の要素を上書きします

array_chunk()

配列を 2 つの要素を含む配列に分割し、キー名を保持します元の配列:

$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31","David"=>"35");
print_r(array_chunk($age,2,true));
  • 3 番目のパラメータは省略できます。デフォルトは false (元のキー名は保持されず、インデックス配列が生成されます)

array_column()

から 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 番目のパラメータは入力されていません、インデックス配列を返します

array_combine()

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

array_count_values()

すべての値をカウントします配列内:

$a=array("A","Cat","Dog","A","Dog");
print_r(array_count_values($a));
  • この関数は配列を返します。その要素のキー名は元の配列の値で、キー値は値が元の配列に出現する回数です。

関連する推奨事項:

PHP 配列の問題の対処方法について

以上がPHP 組み込みメソッドの配列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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