PHPのarray_shift()関数とは?配列の先頭要素を削除して取得する方法
PHPのarray_shift()関数は、配列の先頭(最初)にある要素を取り除き、その削除された要素の値を返す関数です。キュー処理やデータの順次取り出しなど、さまざまな場面で活用できる便利な関数です。
構文
array_shift(arr)
パラメータ
arr − 操作対象となる配列を指定します。
戻り値
array_shift()関数は、配列から取り除かれた要素の値を返します。なお、配列が空の場合はNULLが返される点に注意してください。
使用例
以下に具体的なコード例を示します。
<?php
$products = array("Electronics", "Accessories", "Shoes", "Toys", "Groceries");
$res = array_shift($products);
print_r($products);
?>出力結果
この例では、配列の最初の値「Electronics」が変数「$res」に代入され、元の配列からは削除されます。そのため、残りの配列のインデックスは自動的に振り直されます。
Array (
[0] => Accessories
[1] => Shoes
[2] => Toys
[3] => Groceries
)ポイントまとめ
array_shift()は配列の先頭要素を削除し、その値を返します。
削除後、残りの要素のキー(数値インデックス)は自動的に再割り当てされます。
空の配列に対して実行するとNULLを返します。
-
【PHP】array_rand()関数の使い方|配列からランダムなキーを取得する方法
array_rand() 関数は、配列から1つ以上のランダムなキーを取得するためのPHP組み込み関数です。配列の中から要素を無作為に選びたい場合に便利で、くじ引きやシャッフル表示などの実装によく使われます。 基本構文 array_rand(array $array, int $num = 1) パラメータ arr(第1引数):対象となる配列を指定します。 count(第2引数):取得したいランダムキーの数を指定します。省略した場合はデフォルト値の 1 が適用されます。 戻り値 array_rand() 関数は、選択されたランダムなキーを返します。 第2引数が 1 の場合(または省略した場
-
PHPのarray()関数とは?配列の作成方法をわかりやすく解説
PHPのarray()関数は、配列を作成するための関数です。PHPにおける配列には、主に以下の3種類が存在します。インデックス配列 − 数値インデックス(0から始まる番号)で要素を管理する配列連想配列 − 文字列などの名前付きキーで要素を管理する配列多次元配列 − 配列の中に1つ以上の配列を含む、入れ子構造の配列構文// 数値インデックスを持つ配列(インデックス配列) array(value1, value2, ...); // 名前付きキーを持つ配列(連想配列) array(key1 => value1, key2 => value2, ...)パラメータvalue − 配列に