> 백엔드 개발 > PHP 튜토리얼 > PHP에서 연관 배열의 시작 부분에 새 요소를 추가하는 방법은 무엇입니까?

PHP에서 연관 배열의 시작 부분에 새 요소를 추가하는 방법은 무엇입니까?

藏色散人
풀어 주다: 2023-04-05 15:46:01
원래의
4713명이 탐색했습니다.

PHP에서 연관 배열은 인덱스 배열만큼 엄격하게 인덱스를 정렬할 필요가 없는 배열 유형입니다. 일반적으로 기존 연관 배열에 새 요소를 추가하면 해당 요소가 배열 끝에 추가됩니다.

PHP에서 연관 배열의 시작 부분에 새 요소를 추가하는 방법은 무엇입니까?

예:

<?php 
  
$arr = array(&#39;one&#39; => 1, &#39;two&#39; => 2); 
$arr[&#39;zero&#39;] = 0; 
print_r($arr); 
  
?>
로그인 후 복사

출력:

Array
(
    [one] => 1
    [two] => 2
    [zero] => 0
)
로그인 후 복사

따라서 새 요소를 연관 배열의 시작 부분에 직접 추가할 수는 없지만 기존 배열은 첫 번째 요소가 있는 새 배열의 끝에 추가할 수 있습니다. 새로운 요소.

즉, 처음에 새 요소를 추가하려면 먼저 새 요소를 첫 번째 요소로 빈 배열에 넣어야 하며 그런 다음 배열을 기존 배열과 병합해야 합니다. PHP에는 배열을 병합하는 두 가지 방법이 있습니다. 하나는 array_merge() 함수이고, 배열 합집합(+) 연산자를 사용할 수도 있습니다.

array_merge() 함수의 경우 두 배열의 키가 동일할 경우 후자 배열의 키에 해당하는 값을 결과 배열에 고려합니다. 그러나 인덱스 배열의 경우 요소는 추가되고 결과 배열의 모든 요소는 다시 인덱싱됩니다.

Syntax:

array array_merge( $arr1, $arr2 )
로그인 후 복사

코드 예시는 다음과 같습니다:

<?php 
$arr = array(&#39;one&#39; => 1, &#39;two&#39; => 2, &#39;three&#39; => 3);          
$temp = array(&#39;zero&#39; => 0); 
      
$arr2 = $temp + $arr;       
print_r($arr2); 
      
$arr3 = array_merge($temp, $arr);       
print_r($arr3);
로그인 후 복사

Output:

Array
(
    [zero] => 0
    [one] => 1
    [two] => 2
    [three] => 3
)

Array
(
    [zero] => 0
    [one] => 1
    [two] => 2
    [three] => 3
)
로그인 후 복사

관련 권장 사항: "PHP Tutorial"

이 문서는 처음에 새 요소를 추가하는 PHP의 방법에 대한 것입니다. 연관 배열의 소개는 간단하고 이해하기 쉽습니다. 필요한 친구들에게 도움이 되길 바랍니다!

위 내용은 PHP에서 연관 배열의 시작 부분에 새 요소를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿