>  기사  >  백엔드 개발  >  PHP 배열을 배우고 함수를 사용하여 요소를 삽입하기 위한 팁(1)

PHP 배열을 배우고 함수를 사용하여 요소를 삽입하기 위한 팁(1)

青灯夜游
青灯夜游원래의
2021-08-04 15:04:053529검색

이전 기사에서는 배열을 만드는 두 가지 대체 방법, 즉 채우기를 통해 새 배열을 만드는 방법을 소개했습니다. 관심이 있으시면 링크를 클릭하여 → "PHP 배열 학습: 채우기로 배열을 만드는 방법"을 읽어보세요. PHP 배열에 새로운 요소를 삽입하는 방법을 소개하겠습니다.

PHP에는 array_unshift(), array_push(), array_pad(), array_splice() 등과 같이 배열에 새 요소를 추가할 수 있는 여러 함수가 내장되어 있습니다. 이번 글에서는 먼저 array_unshift()와 array_push()라는 두 가지 함수를 소개하고, 다음 글에서는 다음 두 가지 함수를 소개하겠습니다.

다음은 array_unshift() 및 array_push() 함수가 새 요소를 삽입하는 방법을 구체적으로 소개하는 코드 예제입니다.

1. array_unshift() 함수는 배열에 새 요소를 삽입합니다.

array_unshift($array,$value1,$value2...)이 함수는 배열에 하나 이상의 요소를 삽입할 수 있습니다. 배열의 시작 새 요소(키 값). array_unshift($array,$value1,$value2...)函数可以在数组的开头插入一个或多个新元素(键值)。

我们通过下面的例子来具体看看:

<?php
$arr=array(10,12,20);
array_unshift($arr,8,"9");
var_dump($arr);
?>

array_unshift($arr,8,9)可以看出是在$arr数组的开头插入两个新元素:数值“8”和字符串“9”,因此输出结果为:

PHP 배열을 배우고 함수를 사용하여 요소를 삽입하기 위한 팁(1)

array_unshift()函数不会保持原有的数值索引关系,会删除所有的数值键名,并为其重新赋值,即从 0 开始重新计数;但所有的字符串键名保持不变。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>"red","b"=>"green",3=>"pink");
echo "原来的数组:";
var_dump($arr);
array_unshift($arr,"blue");
echo "在开头插入一个新元素后:";
var_dump($arr);
?>

输出结果:

PHP 배열을 배우고 함수를 사용하여 요소를 삽입하기 위한 팁(1)

2、array_push()函数在数组中插入新元素

array_push($array,$value1,$value2...)函数可以在数组尾部插入一个或多个元素(键值)。

我们通过下面的例子来具体看看:

<?php
$arr=array(10,12,20);
array_push($arr,8,"9",3.14);
var_dump($arr);
?>

array_push($arr,8,"9",3.14)可以看出是在$arr数组的尾部插入3个元素:整数“8”、字符串“9”和浮点数“3.14

다음 예를 자세히 살펴보겠습니다.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>"red","b"=>"green",3=>"pink");
array_push($arr,8,"9",3.14);
var_dump($arr);
?>
PHP 배열을 배우고 함수를 사용하여 요소를 삽입하기 위한 팁(1)array_unshift($arr,8,9)$arr 배열의 시작 부분에 두 개의 새로운 요소가 삽입된 것을 볼 수 있습니다. 값 "8" 및 문자열 "9"이므로 출력은 다음과 같습니다.

PHP 배열을 배우고 함수를 사용하여 요소를 삽입하기 위한 팁(1)

array_unshift() 함수는 원래 숫자 인덱스 관계를 유지하지 않지만 모든 숫자 키 이름과 다시 할당됩니다. 즉, 0부터 계산되지만 모든 문자열 키 이름은 변경되지 않습니다.

rrreee

출력 결과: PHP 배열을 배우고 함수를 사용하여 요소를 삽입하기 위한 팁(1)

PHP 배열을 배우고 함수를 사용하여 요소를 삽입하기 위한 팁(1)

2. array_push() 함수는 배열

array_push($array,$value1,$value2...)에 새 요소를 삽입합니다. 이 함수는 또는 여러 요소(키 값).

다음 예를 자세히 살펴보겠습니다. 🎜rrreee🎜array_push($arr,8,"9",3.14)$ 끝에 3개의 요소가 삽입된 것을 볼 수 있습니다. arr 배열: 정수 "8", 문자열 "9" 및 부동 소수점 숫자 "3.14", 따라서 출력 결과는 다음과 같습니다. 🎜🎜🎜 🎜🎜array_push() 함수는 array_unshift() 함수와 다릅니다. 숫자 키 이름을 재설정하지 않고 원래 숫자 키 이름을 기준으로 계산합니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 동영상 튜토리얼🎜🎜🎜마지막으로 PHP 배열에 대한 무료 동영상 튜토리얼을 추천합니다: 🎜PHP 함수 배열 배열 함수 동영상 설명🎜, 와서 배워보세요! 🎜

위 내용은 PHP 배열을 배우고 함수를 사용하여 요소를 삽입하기 위한 팁(1)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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