PHP에는 배열의 헤드에 요소를 추가하는 방법이 많이 있습니다. 이 기사에서는 두 가지 일반적인 방법을 소개합니다. 하나는 array_unshift 함수를 사용하는 것이고 다른 하나는 "+" 연산자를 사용하는 것입니다. 자세한 설명은 다음과 같습니다.
방법 1: array_unshift 함수를 사용합니다.
array_unshift 함수는 배열의 헤드에 하나 이상의 요소를 추가할 수 있습니다. 이 함수의 구문은 다음과 같습니다:
array_unshift ( array &$array , Mixed $value1 [, Mixed $... ] ) : int
여기서 $array는 요소를 추가할 대상 배열이고 $value1 추가할 요소입니다. 여러 요소를 추가하려는 경우 나중에 여러 매개변수를 추가할 수 있으며, 각 매개변수는 추가할 요소를 나타냅니다. 이 함수의 반환 값은 요소를 추가한 후 배열의 새로운 길이입니다.
다음은 array_unshift 함수를 사용하여 배열 헤드에 요소를 추가하는 방법을 보여주는 예입니다.
// 原始数组 $fruits = array("apple", "banana", "orange"); // 在数组头部增加一个元素 array_unshift($fruits, "pear"); // 输出新数组 print_r($fruits);
위 코드의 출력:
Array ( [0] => pear [1] => apple [2] => banana [3] => orange )
방법 2: "+" 연산자 사용
The "+" 연산자는 배열 간의 두 가지 병합 작업에 사용될 수 있습니다. 배열에 동일한 요소가 있는 경우 첫 번째 배열의 요소는 유지되고 두 번째 배열의 요소는 덮어쓰거나 추가되지 않습니다.
원래 배열을 키 인덱스 배열로 변환하면 "+" 연산자를 사용하여 배열의 선두에 요소를 추가할 수 있습니다. 다음은 샘플 코드입니다.
// 原始数组 $fruits = array("apple", "banana", "orange"); // 转换为键名索引数组 $fruits = array_reverse($fruits, true); // 在数组头部增加一个元素 $fruits = array("pear") + $fruits; // 转换为数字索引数组 $fruits = array_reverse($fruits); // 输出新数组 print_r($fruits);
위 코드 출력:
Array ( [0] => pear [1] => apple [2] => banana [3] => orange )
보시다시피 먼저 array_reverse 함수를 사용하여 원본 배열을 키 인덱스 배열로 변환한 다음 "+" 연산자를 사용하여 추가합니다. 배열의 선두에 있는 요소, 마지막으로 배열을 다시 숫자 인덱싱으로 변환합니다.
참고:
어떤 방법을 사용하든 배열의 헤드에 요소를 추가하면 배열의 첨자가 변경됩니다. 따라서 원래 첨자를 유지해야 하는 경우 array_unshift 함수를 사용하여 배열 시작 부분에 요소를 추가하세요. 원래 아래 첨자를 유지할 필요가 없으면 "+" 연산자를 사용하여 배열의 헤드에 요소를 추가할 수 있습니다.
위 내용은 PHP에서 증가하도록 배열 헤더를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!