> 백엔드 개발 > PHP 문제 > PHP에서 배열에 요소를 추가하는 방법

PHP에서 배열에 요소를 추가하는 방법

PHPz
풀어 주다: 2023-04-25 10:06:59
원래의
1682명이 탐색했습니다.

PHP에서 배열은 매우 일반적으로 사용되는 데이터 구조입니다. 이는 일련의 값을 저장할 수 있으며 키 이름에 따라 해당 값에 액세스할 수 있습니다. 실제 응용 프로그램에서는 기존 배열에 새 요소를 추가해야 하는 경우가 있습니다. 이 기사에서는 PHP에서 배열에 새 요소를 추가하는 방법을 소개합니다.

방법 1: 배열에 값을 직접 할당

가장 간단한 방법은 배열에 값을 직접 할당하는 것입니다. 이 방법은 새 요소를 추가하거나 기존 요소의 값을 바꾸는 데 적합합니다. 배열의 키 이름을 아래 첨자로 사용하여 배열에 값을 할당할 수 있습니다. 코드는 다음과 같습니다:

<?php
   $fruits = array("apple", "banana", "orange");
   $fruits["watermelon"] = "red";
   var_dump($fruits);
?>
로그인 후 복사

위 코드에서는 먼저 세 개의 요소를 포함하는 $fruits 배열을 정의한 다음 $를 전달합니다. 과일["watermelon" ] = "red"; 이 코드 줄은 배열에 새 요소 "watermelon"을 추가합니다. 마지막으로 var_dump() 함수를 사용하여 전체 배열의 값을 출력합니다. 코드를 실행한 후 출력 결과는 다음과 같습니다.

array(4) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(6) "banana"
  [2]=>
  string(6) "orange"
  ["watermelon"]=>
  string(3) "red"
}
로그인 후 복사

"watermelon" 요소가 $fruits 배열에 성공적으로 추가된 것을 확인할 수 있습니다.

기존 요소의 값을 바꾸려면 동일한 방식으로 기존 키 이름만 사용하면 됩니다. 예:

<?php
   $fruits = array("apple", "banana", "orange");
   $fruits[1] = "kiwi";
   var_dump($fruits);
?>
로그인 후 복사

위 코드에서 $fruits 배열의 두 번째 요소를 바꿉니다( 아래 첨자 1)의 값이 "banana"에서 "kiwi"로 대체됩니다. 출력 결과는 다음과 같습니다.

array(3) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(4) "kiwi"
  [2]=>
  string(6) "orange"
}
로그인 후 복사

방법 2: array_push() 및 array_unshift() 함수 사용

위의 직접 할당 방법 외에도 PHP에서 제공하는 일부 내장 함수를 사용하여 배열 요소를 추가할 수도 있습니다. 그 중 가장 일반적으로 사용되는 것은 array_push()와 array_unshift() 함수이다.

array_push() 함수는 배열 끝에 새 요소를 추가할 수 있으며 코드는 다음과 같습니다.

<?php
   $fruits = array("apple", "banana", "orange");
   array_push($fruits, "watermelon");
   var_dump($fruits);
?>
로그인 후 복사

위 코드에서는 먼저 세 개의 요소를 포함하는 $fruits 배열을 정의한 다음 array_push()를 사용합니다. 새 요소를 추가하기 위해 "watermelon"이 $fruits 배열 끝에 추가됩니다. 마지막으로 var_dump() 함수를 사용하여 전체 배열의 값을 출력합니다. 코드를 실행한 후 출력 결과는 다음과 같습니다.

array(4) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(6) "banana"
  [2]=>
  string(6) "orange"
  [3]=>
  string(10) "watermelon"
}
로그인 후 복사
로그인 후 복사

새 요소 "watermelon"이 $fruits 배열의 끝에 성공적으로 추가된 것을 확인할 수 있습니다.

array_push() 함수에 해당하는 것은 array_unshift() 함수로, 배열의 선두에 새로운 요소를 추가할 수 있습니다. 코드는 다음과 같습니다.

<?php
   $fruits = array("apple", "banana", "orange");
   array_unshift($fruits, "watermelon");
   var_dump($fruits);
?>
로그인 후 복사

위 코드에서는 먼저 $fruits를 포함하는 배열을 정의합니다. 세 개의 요소. 그런 다음 array_unshift()를 사용하여 $fruits 배열의 헤드에 새 요소 "watermelon"을 추가합니다. 마지막으로 var_dump() 함수를 사용하여 전체 배열의 값을 출력합니다. 코드를 실행한 후 출력은 다음과 같습니다.

array(4) {
  [0]=>
  string(10) "watermelon"
  [1]=>
  string(5) "apple"
  [2]=>
  string(6) "banana"
  [3]=>
  string(6) "orange"
}
로그인 후 복사

새 요소 "watermelon"이 $fruits 배열의 헤드에 성공적으로 추가된 것을 볼 수 있습니다.

방법 3: "+" 연산자 사용

위의 두 가지 방법 외에도 "+" 연산자를 사용하여 원래 배열과 새 요소를 새 배열로 병합할 수도 있습니다.

<?php
   $fruits = array("apple", "banana", "orange");
   $new_fruit = array("watermelon");
   $result = $fruits + $new_fruit;
   var_dump($result);
?>
로그인 후 복사

위 코드에서는 먼저 세 개의 요소가 포함된 $fruits 배열과 한 개의 요소가 포함된 $new_fruit 배열을 정의한 다음 "+" 연산자를 사용하여 두 배열을 새 배열 $result로 병합합니다. 마지막으로 var_dump() 함수를 사용하여 전체 배열의 값을 출력합니다. 코드를 실행한 후 출력 결과는 다음과 같습니다.

array(4) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(6) "banana"
  [2]=>
  string(6) "orange"
  [3]=>
  string(10) "watermelon"
}
로그인 후 복사
로그인 후 복사

새 요소 "watermelon"이 $fruits 배열의 끝에 성공적으로 추가된 것을 확인할 수 있습니다.

요약

이 기사에서는 PHP에서 배열에 요소를 추가하는 세 가지 일반적인 방법을 소개합니다. 즉, 배열에 값을 직접 할당하는 방법, array_push() 및 array_unshift() 함수를 사용하는 방법, "+" 연산자를 사용하는 방법입니다. 이러한 각 방법에는 장점과 단점이 있으며 특정 시나리오에 따라 적절한 방법을 선택할 수 있습니다. 동시에 이러한 방법을 사용할 때 오류를 방지하려면 배열의 키 이름과 첨자에도 주의를 기울여야 합니다.

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

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