[PHP]配列(array)の先頭に要素を追加するには?

PHP

どうも、ちょげ(@chogetarou)です。

配列(array)の最初に指定した要素を追加する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列(array)の先頭に要素を追加するには、array_unshift()を使います。

まず、array_unshift()を呼び出します。

そして、array_unshift()の第1引数に配列、第2引数に追加する要素を指定します。

//arr=対象の配列, item=追加する要素
array_unshift($arr, item);

上記のarray_unshift()は、第1引数の配列(array)の先頭に第2引数の要素を追加します。

もし、配列の先頭に複数の要素を同時に追加したい場合は、array_unshift()の第2引数以降にカンマ区切りで指定します。

//item1, item2, item3,・・・を同時に追加
array_unshift($arr, item1, item2, item3, ・・・);
スポンサーリンク

使用例

使用例1

<?php
$numbers = [1, 2, 3, 4, 5];

array_unshift($numbers, 0);

print_r($numbers);
?>
出力:
Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [5] => 5
)

使用例2

<?php
$numbers = [1, 2, 3, 4, 5];

array_unshift($numbers, -2, -1, 0);

print_r($numbers);
?>
出力:
Array
(
    [0] => -2
    [1] => -1
    [2] => 0
    [3] => 1
    [4] => 2
    [5] => 3
    [6] => 4
    [7] => 5
)

コメント

タイトルとURLをコピーしました