PHPバージョン
4+
$array = [1, 2, 3];

// 配列の先頭に1つの要素を追加します。
array_unshift($array, 4);
print_r($array);
/*
出力:
    Array
    (
        [0] => 4
        [1] => 1
        [2] => 2
        [3] => 3
    )
*/

// 配列の先頭に複数の要素を追加します。
array_unshift($array, 5, 6, 7);
print_r($array);
/*
出力:
    Array
    (
        [0] => 5
        [1] => 6
        [2] => 7
        [3] => 4
        [4] => 1
        [5] => 2
        [6] => 3
    )
*/
array_unshift(array &$array, mixed $value1 [, mixed $value2 [, mixed $... ]]): int
$array = [1, 2, 3];

// 配列の先頭に1つの要素を追加し、戻り値を保存
$total_elements = array_unshift($array, 4);
print_r($array);
/*
出力:
    Array
    (
        [0] => 4
        [1] => 1
        [2] => 2
        [3] => 3
    )
*/

echo '配列に追加された要素の合計数: ' . $total_elements; // 出力: 配列に追加された要素の合計数: 4
$fruits = ['apple', 'banana', 'cherry'];

// 配列の先頭に要素を追加
array_unshift($fruits, 'date', 'elderberry');

// 配列の内容を確認
print_r($fruits);
/*
出力:
    Array
    (
        [0] => date
        [1] => elderberry
        [2] => apple
        [3] => banana
        [4] => cherry
    )
*/
$numbers = [1, 2, 3, 4, 5];
$reversed_numbers = [];

foreach ($numbers as $number) {
    array_unshift($reversed_numbers, $number);
}

print_r($reversed_numbers);
/*
出力:
    Array
    (
        [0] => 5
        [1] => 4
        [2] => 3
        [3] => 2
        [4] => 1
    )
*/