Restoration
1/30/2017 - 12:52 PM

配列の先頭、もしくは末尾に値を追加、削除する

配列の先頭、もしくは末尾に値を追加、削除する

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"
}