最終更新日:
公開日:
レシピ
配列
配列の先頭に値を追加する
array_unshift関数を使って、配列の先頭に値を追加する方法について解説します。
この記事のポイント
- 配列の先頭に必要な数だけ値を追加する
- 先頭から値を取り出す時はarray_shift関数を使う
- 末尾に値を追加するにはarray_push関数を使う
配列の先頭に値を追加する
array_unshift関数を使うと、配列の先頭に値を追加していくことができます。
PHP コード例
array_unshift( $array, '追加する値1', '追加する値2', '追加する値3');
追加する値は1つでも、4つ以上でも好きなだけ追加できます。
PHP コード例
<?php
// 配列を用意
$array = array( 'Shibaken', 'Pomeranian', 'Golden retriever', 'Greyhound', 'Siberian husky');
// 配列の先頭に要素を追加
array_unshift($array, 'Akitaken', 'Tosaken');
// 配列を出力
var_dump($array);
配列の出力例
array(7) {
[0]=> string(8) "Akitaken"
[1]=> string(7) "Tosaken"
[2]=> string(8) "Shibaken"
[3]=> string(10) "Pomeranian"
[4]=> string(16) "Golden retriever"
[5]=> string(9) "Greyhound"
[6]=> string(14) "Siberian husky"
}
array_unshift関数に指定した順番で要素が追加されました。
こちらの関数は配列の先頭に要素を追加していきますが、反対に末尾から追加していくことができるarray_push関数も用意されています。
こちらの関数の使い方について詳しくは、別記事「配列の末尾に値を追加する」をご覧ください。
array_unshift関数とは対照的に先頭から値を取り出すarray_shift関数があります。
また、配列の末尾に値を追加するarray_push関数や、末尾から値を取り出すarray_pop関数もあります。
こちらの記事は役に立ちましたか?
コメントありがとうございます!
運営の参考にさせていただきます。
ありがとうございます。
もしよろしければ、あわせてフィードバックや要望などをご入力ください。