もっと詳しく
配列(ネストされた配列)から列を返す場合は、array_column()が使用されます。 次の構文を見てみましょう。

array_column(array_input、col_key、index_key)

3つのパラメータを取ります。

パラメーター:

  1. Array_inputは、キーと値を持つ入力配列です。
  2. 2番目のパラメーターは、array_inputから列を返すためのキー(列名)を指定するcol_keyを指定します。
  3. Index_keyは、列の戻り値のインデックスとして機能します。

戻り形式:

配列
((

[key] => 価値
..

..
)。

配列はデータを線形に保持します。 一度に複数の要素を保持します。

Array()は、PHPで配列を作成するために使用されます。 キーは、=>演算子を使用して値を参照できます。

構文:
array(Key => Value、……..)

同様に、ネストされた配列とは、配列内の配列を意味します。 列が含まれています。

配列全体を表示するには、print_r()関数を使用できます。

キーが内部に配置されるような形式で配列を返します。 [] 値が続きます。

配列
((
[Key] => 価値
……………
……………
)。

ネストされた配列:

配列
((
配列
((
[Key] => 価値
……………
……………
)。

……………
……………
)。

2つのネストされた配列とそれぞれ4つのキーと値のペアを持つFlowerという名前の配列を作成しましょう。

<?php

//-Flowerという名前の配列を作成し、4つのキーと値のペアを持つ2つの配列を作成します
$ Flower=配列((
配列((
‘Flower_name’=>‘ロータス’
‘Flower_area’=>‘水’
‘Flower_sepals’=>4
‘Flower_petals’=>5
)。
配列((
‘Flower_name’=>「リリー」
‘Flower_area’=>‘土地’
‘Flower_sepals’=>2
‘Flower_petals’=>5
)。

)。;

print_r(($ Flower)。;
?>

出力:

例1:

この例では、「Flower_name」列から列名を取得します。

<?php

//-Flowerという名前の配列を作成し、4つのキーと値のペアを持つ2つの配列を作成します
$ Flower=配列((
配列((
‘Flower_name’=>‘ロータス’
‘Flower_area’=>‘水’
‘Flower_sepals’=>4
‘Flower_petals’=>5
)。
配列((
‘Flower_name’=>「リリー」
‘Flower_area’=>‘土地’
‘Flower_sepals’=>2
‘Flower_petals’=>5
)。

)。;

//Flower_name列の値を取得します
print_r((array_column(($ Flower ‘Flower_name’)。)。;
?>

出力:

「Flower_name」列の値が返されていることがわかります。 また、「index_key」を指定しなかったため、デフォルトでキーが割り当てられています。

例2:

この例では、「Flower_sepals」をインデックスとして「Flower_area」列から列名を取得します。

<?php

//-Flowerという名前の配列を作成し、4つのキーと値のペアを持つ2つの配列を作成します
$ Flower=配列((
配列((
‘Flower_name’=>‘ロータス’
‘Flower_area’=>‘水’
‘Flower_sepals’=>4
‘Flower_petals’=>5
)。
配列((
‘Flower_name’=>「リリー」
‘Flower_area’=>‘土地’
‘Flower_sepals’=>2
‘Flower_petals’=>5
)。

)。;

// Flower_sepalsインデックスを設定して、Flower_area列の値を取得します
print_r((array_column(($ Flower ‘Flower_area’‘Flower_sepals’)。)。;
?>

出力:

「Flower_area」列の値が返されていることがわかります。 また、キーは「Flower_sepals」列の値から「Flower_area」列に割り当てられます。

例3:

この例では、「Flower_area」をインデックスとして「Flower_petals」列から列名を取得します。

<?php

//-Flowerという名前の配列を作成し、4つのキーと値のペアを持つ2つの配列を作成します
$ Flower=配列((
配列((
‘Flower_name’=>‘ロータス’
‘Flower_area’=>‘水’
‘Flower_sepals’=>4
‘Flower_petals’=>5
)。
配列((
‘Flower_name’=>「リリー」
‘Flower_area’=>‘土地’
‘Flower_sepals’=>2
‘Flower_petals’=>5
)。

)。;

// Flower_areaインデックスを設定して、Flower_petals列の値を取得します
print_r((array_column(($ Flower ‘Flower_petals’‘Flower_area’)。)。;
?>

出力:

「Flower_sepals」列の値が返されていることがわかります。 また、キーは「Flower_area」列の値から「Flower_sepals」列に割り当てられます。

結論

この記事から、PHPでarray_column()関数を使用して配列から列を取得する方法を学びました。 別の列の値から、ある列の戻り値にキーを設定することができます。

The post PHP Array_Column()関数 appeared first on Gamingsym Japan.