備忘録

気になったこと、調べたこと、わからなかったことなど..

【PHP】配列の自動採番

array(1,2,3,8=>1,4=>4)

このarrayで作成される配列は

[0] => 1,
[1] => 2,
[2] => 3,
[8] => 1,
[4] => 4

となる。
一見すると疑問に思ったので、順に確認する。

まず、

array(1,2,3)  

で、

[0] => 1,  
[1] => 2,  
[2] => 3,  

が作られる。インデックスを省略しているので、0から採番される。

そして、

array(8=>1,4=>4)

[8] => 1,  
[4] => 4  

が作られる。
array(1,2,3,8=>1,4=>4)の、1,2,3,8がセットに見えたので混乱してしまった。。

PHP: array - Manual