array_column(array_input、col_key、index_key)
3つのパラメータを取ります。
パラメーター:
- Array_inputは、キーと値を持つ入力配列です。
- 2番目のパラメーターは、array_inputから列を返すためのキー(列名)を指定するcol_keyを指定します。
- Index_keyは、列の戻り値のインデックスとして機能します。
戻り形式:
配列はデータを線形に保持します。 一度に複数の要素を保持します。
Array()は、PHPで配列を作成するために使用されます。 キーは、=>演算子を使用して値を参照できます。
構文:
array(Key => Value、……..)
同様に、ネストされた配列とは、配列内の配列を意味します。 列が含まれています。
配列全体を表示するには、print_r()関数を使用できます。
キーが内部に配置されるような形式で配列を返します。 [] 値が続きます。
ネストされた配列:
2つのネストされた配列とそれぞれ4つのキーと値のペアを持つFlowerという名前の配列を作成しましょう。
出力:
例1:
この例では、「Flower_name」列から列名を取得します。
//-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」列から列名を取得します。
//-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」列から列名を取得します。
//-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.