php 配列の先頭から値を追加する

  • 作成日 2021.09.21
  • php
php 配列の先頭から値を追加する

phpで、array_unshiftを使用して、配列の先頭から値を追加するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

array_unshift使い方

array_unshiftを使用すれば、配列の先頭から値を追加することが可能です。

$result = array_unshift(配列, 追加する値,...);
// 戻り値は、要素の数

以下は、配列の先頭から値を追加するサンプルコードとなります。

<?php

$arr = ["aaa", "bbb", "ccc"];

$result = array_unshift($arr, "AAA");

echo $result . PHP_EOL; // 4 ← 要素の数

print_r($arr);

実行結果

Array
(
    [0] => AAA
    [1] => aaa
    [2] => bbb
    [3] => ccc
)

複数個追加することも可能です。

<?php

$arr = ["aaa", "bbb", "ccc"];

$result = array_unshift($arr, "AAA", "BBB", "CCC");

echo $result . PHP_EOL; // 6 ← 要素の数

print_r($arr);

実行結果

Array
(
    [0] => AAA
    [1] => BBB
    [2] => CCC
    [3] => aaa
    [4] => bbb
    [5] => ccc
)