PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips68 複数の配列を一つの配列に併合する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-3配列Tips68 複数の配列を一つの配列に併合する

Level1

Pointarray_merge関数、array_merge_recursive関数、+演算子を使う

複数の配列の要素を1つの配列に併合(マージ)するには、3つの方法があります。

1つ目はarray_merge関数を使う方法です。array_merge関数は、引数に指定した配列を順番に併合した配列を戻り値として返します(リスト1)。

array_merge関数の使い方

併合配列 = array_merge(配列1, 配列2 ...);

ただし、同じ文字列のキーを持つ要素がある場合には、後者の配列の値で上書きされてしまいますので注意が必要です。

2つ目はarray_merge_recursive関数を使う方法です。array_merge_recursive関数は、array_merge関数とほぼ同じですが、同じ文字列のキーを持つ要素がある場合には上書きされずに2次元配列として順番に格納された配列を返します(リスト1)。

array_merge_recursive関数の使い方

併合配列 = a

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません