>백엔드 개발 >PHP 문제 >PHP에서 배열 요소를 추가하는 기능은 무엇입니까?

PHP에서 배열 요소를 추가하는 기능은 무엇입니까?

青灯夜游
青灯夜游원래의
2022-05-17 16:52:476379검색

4가지 종류의 추가 함수: 1. array_push(), 구문 "array_push(array, 요소 값 목록...)"; 2. array_merge(), 구문 "array_merge(array 1, array 2...)"; 3. array_merge_recursive() 등

PHP에서 배열 요소를 추가하는 기능은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터

소위 배열 요소 추가라는 것은 배열의 꼬리에 요소를 추가하는 것을 의미합니다. PHP에는 아래에 소개된 배열 요소를 추가하기 위한 다양한 내장 함수가 있습니다.

1. array_push() 함수

array_push() 함수는 배열 끝에 하나 이상의 요소(키 값)를 삽입할 수 있습니다. 구문은 다음과 같습니다.

array_push($array,$value1,$value2...)

예:

<?php
$arr=array(1,2,3);
array_push($arr,8,"9",3.14);
var_dump($arr);
?>

PHP에서 배열 요소를 추가하는 기능은 무엇입니까?

2. array_merge() 함수

array_merge() 함수는 하나 이상의 배열을 하나의 배열로 병합하는 데 사용됩니다.

array_merge(array1,array2,array3...)
  • array2, array3...의 값을 array1에 저장합니다.

참고: 입력 배열의 키가 결과 배열에 이미 존재하는 경우 array_merge()는 이전에 존재하는 키/값 쌍을 덮어쓰고 이를 현재 입력 배열의 키/값 쌍으로 바꿉니다.

예:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20);
$result =array_merge($arr,array(2,3,4)) ;
var_dump($result);
?>

PHP에서 배열 요소를 추가하는 기능은 무엇입니까?

3.array_merge_recursive() 함수

array_merge_recursive() 함수는 위의 array_merge()와 동일하며 두 개 이상의 배열을 병합하여 결합 배열을 형성할 수 있습니다.

차이점은 동일한 키 이름이 존재하는 경우 array_merge()는 기존 키/값 쌍을 덮어쓰는 반면, array_merge_recursive()는 두 값을 함께 병합하여 새 배열을 형성하고 원래 키를 다음과 같이 사용한다는 것입니다. 배열 이름, 배열을 재귀적으로 추가하는 배열 병합 형태도 있습니다.

문법:

array_merge_recursive(array array1,array array2[…,array arrayN])

예:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20);
$result =array_merge_recursive($arr,array(2,3,4,8)) ;
var_dump($result);
?>

PHP에서 배열 요소를 추가하는 기능은 무엇입니까?

4.array_splice() function

array_splice() 함수는 배열 요소를 삭제하고 배열 요소를 교체하는 데 사용할 수 있는 강력한 함수입니다. 배열 요소를 삽입합니다($length 매개변수를 0으로 설정하기만 하면 됩니다). 구문:

array_splice($array,$start,$length,$value)
  • $length=0인 경우 $start 매개변수는 삽입을 시작할 위치(아래 첨자)를 지정할 수 있습니다.

  • 매개변수 $value는 삽입 값을 지정할 수 있습니다(값이 여러 개인 경우 배열로 설정됩니다).

  • $start의 값을 "배열 길이 값"으로 설정하면, 즉 count($arr)는 배열의 끝에 요소를 삽입할 수 있습니다.

<?php
$arr=array(1,2,3);
array_splice($arr,count($arr),0,"1");
var_dump($arr);

array_splice($arr,count($arr),0,array(25,"3"));
var_dump($arr);
?>

PHP에서 배열 요소를 추가하는 기능은 무엇입니까?

추천 학습: "PHP 비디오 튜토리얼"

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.