PHP 개발에서 배열은 매우 일반적인 데이터 구조입니다. 배열의 시작 부분에 새 요소를 삽입 해야하는 경우 PHP에서 Array_Unshift () 함수를 사용할 수 있습니다. 이 기사에서는이 기능을 더 잘 이해하고 적용 할 수 있도록 Array_unshift () 함수의 사용법을 소개합니다.
Array_unshift () 함수는 배열 시작시 하나 이상의 요소를 삽입하는 데 사용되며 배열의 길이를 변경합니다. 삽입 후 원래 요소는 차례로 뒤로 이동합니다.
Array_unshift (Array & $ array, Mixed $ value1 [, Mixed $ ...])))
다음은 Array_unshift ()를 사용하여 어레이의 시작에 요소를 삽입하는 방법을 보여주는 간단한 예입니다.
<?php $fruit = array("apple", "banana", "orange"); echo "원래 배열:"; print_r($fruit); array_unshift($fruit, "lemon"); echo "삽입 후 새로운 배열:"; print_r($fruit); ?>
위의 예에서는 먼저 3 개의 과일 요소가있는 배열 $ 과일을 만듭니다. 다음으로 Array_unshift () 함수를 사용하여 배열의 시작 부분에 "레몬"을 삽입하고 인쇄 _r () 함수를 통해 배열의 변경 사항을 인쇄합니다.
코드를 실행 한 후 출력 결과는 다음과 같습니다.
원래 배열 :
(
[0] => 애플 [1] => 바나나 [2] => 오렌지
))
삽입 후 새로운 배열 :
(
[0] => 레몬 [1] => 애플 [2] => 바나나 [3] => 오렌지
))
위의 출력에서 array_unshift ()가 배열의 시작 부분에 "레몬"을 성공적으로 삽입하는 반면 원래 요소는 차례로 뒤로 이동 함을 알 수 있습니다.
array_unshift () 함수는 수정 된 배열 자체가 아닌 삽입 된 요소 후에 새 배열 길이를 반환합니다.
단일 요소를 삽입하는 것 외에도 Array_unshift () 함수는 한 번에 여러 요소를 삽입하는 것을 지원합니다. 예는 다음과 같습니다.
<?php $numbers = array(4, 5); echo "원래 배열:"; print_r($numbers); array_unshift($numbers, 1, 2, 3); echo "삽입 후 새로운 배열:"; print_r($numbers); ?>
위 코드를 실행 한 후 출력 결과는 다음과 같습니다.
원래 배열 :
(
[0] => 4 [1] => 5
))
삽입 후 새로운 배열 :
(
[0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5
))
이 예에서 Array_unshift () 함수가 배열 시작시 동시에 여러 요소를 삽입 할 수 있고 배열의 길이가 그에 따라 변경 될 수 있음을 알 수 있습니다.
array_unshift () 함수는 PHP에서 일반적으로 사용되는 배열 작동 함수로서 하나 이상의 요소를 배열 시작 부분에 쉽게 삽입 할 수 있습니다. 이 기능을 마스터 한 후 개발 중에 어레이를 유연하게 작동하여 다양한 요구를 충족시킬 수 있습니다.