[php] array_pushとarray[]

PHPPHP


Notice: Trying to access array offset on value of type bool in /var/www/html/wordpress/wp-content/plugins/internal-link-building-plugin/internal_link_building.php on line 86

Notice: Trying to access array offset on value of type bool in /var/www/html/wordpress/wp-content/plugins/internal-link-building-plugin/internal_link_building.php on line 105

これまでphpを使っていて配列の要素の一番最後に要素を追加したい場面が何度もありましたが、その際に使っていたのが、array_pushというメソッドです。他にも簡単な書き方があったので、まとめておきます。

array_pushとarray[]

$array = [1,2];
array_push($array,3);
$array_push[]=3;
print_r($array);
#array(1,2,3)

$arrayという変数があった時に、最後の要素に3という数字を入れたい時に、array_push()と []を使う記述のどちらで書いても同じ値が追加されます。また、[]を使ったほうが速度が早いようです。