読者です 読者をやめる 読者になる 読者になる

array_pushでarrayを追加する方法

配列にkeyvalue配列を追加したい場合

こういう配列を作成したい時

$testArray = array(
    'KEY1'=> array('VALUEA'=>1,'VALUEB'=>3),
    'KEY2'=> array('VALUEA'=>2,'VALUEB'=>4),
    'KEY3'=> array('VALUEA'=>3,'VALUEB'=>5)
 );

こやってkey valueをarray_pushすれば良いのかなと書いてみたら違ったみたい

$testArray = array();
array_push( $tesetArray ,'KEY1'=> array('VALUEA'=>1,'VALUEB'=>3));
array_push( $tesetArray ,'KEY2'=> array('VALUEA'=>2,'VALUEB'=>4));
array_push( $tesetArray ,'KEY3'=> array('VALUEA'=>3,'VALUEB'=>5));

Parse error: syntax error, unexpected T_DOUBLE_ARROW
想定外の=>が入ってますエラー

正しくは

$testArray = array();
$testArray += array('KYE1'=> array('VALUEA'=>1,'VALUEB'=>3));
$testArray += array('KYE2'=> array('VALUEA'=>2,'VALUEB'=>4));
$testArray += array('KYE3'=> array('VALUEA'=>3,'VALUEB'=>5));

参考リンク
参考にさせて頂きました。 ありがとうございます。