配列の先頭、もしくは末尾に値を追加、削除する
array_unshift()関数を使用することで、配列の先頭に値を追加することが出来る
配列の末日に値を追加した場合はarray_push関数を使用方法がある
パフォーマンスを考えたうえでコードを書くのであれば array[]の形式で値を追加させるとよい
$data = array('1','2','3');
$value = 'array_unshift関数テスト';
array_unshift($data,$value);
var_dump($data);
$data[] = '末尾に値を追加';
var_dump($data);
配列の先頭、末尾の値を削除する
配列の先頭に値を追加したい場合はarray_unshift
配列の末尾に値を追加したい場合はarray_pushを使用しました
逆に配列の先頭、もしくは末尾の値を削除する方法について。
先頭を削除したい場合はarray_shift
末尾を削除したい場合はarray_popを使用します
##配列の先頭を削除
$data = array('a','b','c');
array_shift($data);
var_dump($data);
##実行結果
array(2) {
[0]=>
string(1) "b"
[1]=>
string(1) "c"
}
##配列の末尾を削除
$data = array('a','b','c');
array_pop($data);
var_dump($data);
##実行結果
array(2) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
}