$array = [1, 2, 3];

// 배열 시작 부분에 하나의 요소를 추가합니다.
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];

// 배열 시작 부분에 하나의 요소를 추가하고 반환 값 저장
$totalElements = array_unshift($array, 4);
print_r($array);
/*
출력:
    Array
    (
        [0] => 4
        [1] => 1
        [2] => 2
        [3] => 3
    )
*/

echo '배열에 추가된 요소의 총 수: ' . $totalElements; // 출력: 배열에 추가된 요소의 총 수: 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];
$reversedNumbers = [];

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

print_r($reversedNumbers);
/*
출력:
    Array
    (
        [0] => 5
        [1] => 4
        [2] => 3
        [3] => 2
        [4] => 1
    )
*/