2015年11月12日

PHP 配列のデータ追加

«
»

Pocket

前回に引き続き「配列」について書いていきたいと思います。
今回は「配列へのデータ追加」について書きたいと思います。
 
まずはサンプルプログラムを見てみましょう。

<?php

$fruit = array("Apple","Orange"); //フルーツのデータを格納

print_r($fruit);

echo "<br>"; //改行

$fruit[] = "Strawberry"; //配列にデータ追加

print_r($fruit);

実行結果

PHP 配列 追加

解説

PHP 配列 追加 []
実行結果を見て頂くと、$fruitのデータにStrawberryが追加ことがわかります。
書き方としては、 $変数名[] = データ;という書き方です。
 
イメージとして、配列をタンスに例えてきましたが、タンスの段が1つ増えるイメージです。

複数データの追加

今度は複数のデータを一気に追加するプログラムを見てみましょう。
 

<?php

$fruit = array("Apple","Orange"); //フルーツのデータを格納

print_r($fruit);

echo "<br>"; //改行

array_push($fruit, "Strawberry","Peach") ; //配列にデータ追加する関数array_push

print_r($fruit);

実行結果

php 配列 array_push 複数 追加

解説

実行結果を見ると、今度は2つのフルーツを追加できているのがわかると思います。
複数のデータをいっきに追加するにはPHP側であらかじめ用意されている配列の関数
である「array_push」を利用します。
 
使い方としては以下の様に記述します。

array_push(追加したい配列の変数,データ,データ,・・・)

 
もちろん、追加したいデータが1つだけの場合もarray_pushは使えます。

まとめ

・配列にデータを追加する方法は大きく分けて2つある
・1つ追加したいなら $配列変数[] = データ が便利
・複数追加したいなら array_push($配列変数,データ,データ,・・・)

次回は配列の表示ついて書きたいと思います。

【関連する記事】