php 連想配列 追加するならarray_push じゃなくてarray_merge または +=

php
スポンサーリンク

太古の昔、私は、php で

なんか使い分けがあるんかなーと思っていたが、

 

array_merge

 

連想配列を追加したいなら

array_merge

っすな。

 

 

Qiitaの記事を見ると、

【PHP】連想配列、配列への追加 - Qiita
#連想配列の追加1. array_mergeを使う方法hoge = array_merge($hoge,array('key2…

 

$hoge = array(‘key1’=>‘value1’);

$hoge = array_merge($hoge,array(‘key2’=>‘value2’));

分かりやすい。

 

 

連想配列でも添字が数値になるような場合は、結合に「+=」(後述)を使いましょう!

 

 

+=

 

$hoge = array(‘key1’=>‘value1’);

$hoge = $hoge + array(‘key2’=>‘value2’);

または、 += (プラスイコール)を使って追加しても良い、と。

 

 

連想配列でも添字が数値になるような場合は、結合に「+=」(後述)を使いましょう!(2回め)

 

 

 

コメント