「押さえておきたいWeb知識」で検索お願いします!

必見! [PHP入門] array_unshift/array_push/array_shift/array_popとは? 使い方も分かりやすく解説!

PHPにおいて、関数はユーザー定義関数組み込み関数の2種類あります。

ここでは組み込み関数であるarray_unshift/array_push/array_shift/array_pop関数とは何か、array_unshift/array_push/array_shift/array_pop関数の使い方を解説していきます。

1.array_push/array_shift/array_pop/array_unshift関数とは?

array_unshift/array_push/array_shift/array_pop関数は組み込み関数の配列関数に分類されます。

PHPでは組み込み関数が数多く存在しており、組み込み関数の一部に配列関数があるという形になります。

配列関数を使用することで配列の要素を追加、削除、並び替えたりと様々なことができます。

配列関数であarray_unshift/array_push/array_shift/array_pop関数を使用してどのようなことができるのでしょうか?

array_unshift関数

先頭に配列要素を付け加える関数です。

array_push関数

最後に配列要素を付け加える関数です。

array_shift関数

先頭の配列要素を削除する関数です。

array_pop関数

最後の配列要素を削除する関数です。

構文

array_unshift関数の構文は以下の通りです。

int array_unshift (array &$array, mixed $var [, mixed $..])

array_push関数の構文は以下の通りです。

int array_push (array &$array, mixed $var [, mixed $..])

array_shift関数の構文は以下の通りです。

mixed array_shift (array &$array)

array_pop関数の構文は以下の通りです。

mixed array_pop (array &$array)

引数

&$array

配列要素を追加、削除する配列のことです

$var[, ..]

追加、削除する値を指定する




2.array_unshift/array_push/array_shift/array_pop関数のサンプルプログラム

実際にarray_unshift/array_push/array_shift/array_pop関数を使用してプログラムを見てみましょう。

まず始めにarray_unshift関数を見てみましょう。

3行目では「melon」という要素が追加された後の要素数を表示する命令になっています。

4行目では「melon」という要素を先頭に追加する命令になっています。

結果は以下の通りになります。

次にarray_push関数を見てみましょう。

3行目では「melon」という要素が追加された後の要素数を表示する命令になっています。

4行目では「melon」という要素を最後に追加する命令になっています。

結果は以下の通りになります。

次にarray_shift関数を見てみましょう。

3行目では削除した配列要素の値を表示する命令になっています。

4行目では「apple」という先頭の要素を削除する命令になっています。

結果は以下の通りになります。

次にarray_pop関数を見てみましょう。

3行目では削除した配列要素の値を表示する命令になっています。

4行目では「grape」という最後の要素を削除する命令になっています。

結果は以下の通りになります。




3.PHPをもっと学びたい方へ

最後まで読んで頂きまして、ありがとうございます。

PHPをもっと学びたいという方はいないでしょうか?

上記のように考えている方にオススメの教材があります。

確かな力が身につくPHP「超」入門

この本ではPHPの基礎構文だけでなく、商品管理システムを作りながら、PHPをより実践的に学ぶことができます。

そのため、PHPを一通り学んだ方にオススメできる一冊です。

是非、挑戦してみてはいかがでしょうか?

以下の記事でPHPを学ぶことができるオススメの本をまとめていますので、よかったらご覧になって下さい。

[初心者~中級者向け] PHPを学ぶことができるおすすめの本

Udemy

UdemyではPHPを学ぶことができる講座を多数取り扱っています。

以下の記事でPHPを学ぶことができるオススメの講座をまとめていますので、よかったらご覧になって下さい。

[必見!] Udemy(ユーデミー) おすすめのPHP講座

TechAcademy

TechAcademy [テックアカデミー]ではPHPを学ぶことができます。

無料体験も行っているので是非、体験してみてはいかがでしょうか?

TechAcademyについてまとめた記事もありますので、よかったらご覧になって下さい。

プログラミングスクール TechAcademy(テックアカデミー)とは? 特徴・口コミをまとめてみました!




4.ポイント

ポイント
  • array_unshift関数は先頭に配列要素を付け加える関数です

  • array_push関数は最後に配列要素を付け加える関数です

  • array_shift関数は先頭の配列要素を削除する関数です

  • array_pop関数は最後の配列要素を削除する関数です

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です