이전 기사에서는 배열을 만드는 두 가지 대체 방법, 즉 채우기를 통해 새 배열을 만드는 방법을 소개했습니다. 관심이 있으시면 링크를 클릭하여 → "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
”,因此输出结果为:
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); ?>
输出结果:
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); ?>
array_unshift($arr,8,9)
$arr 배열의 시작 부분에 두 개의 새로운 요소가 삽입된 것을 볼 수 있습니다. 값 "8" 및 문자열 "9
"이므로 출력은 다음과 같습니다.
array_unshift() 함수는 원래 숫자 인덱스 관계를 유지하지 않지만 모든 숫자 키 이름과 다시 할당됩니다. 즉, 0부터 계산되지만 모든 문자열 키 이름은 변경되지 않습니다.
rrreee출력 결과:
array_push($array,$value1,$value2...)에 새 요소를 삽입합니다.
이 함수는 또는 여러 요소(키 값).
array_push($arr,8,"9",3.14)
$ 끝에 3개의 요소가 삽입된 것을 볼 수 있습니다. arr 배열: 정수 "8
", 문자열 "9
" 및 부동 소수점 숫자 "3.14
", 따라서 출력 결과는 다음과 같습니다. 🎜🎜🎜 🎜🎜array_push() 함수는 array_unshift() 함수와 다릅니다. 숫자 키 이름을 재설정하지 않고 원래 숫자 키 이름을 기준으로 계산합니다. 🎜rrreee🎜출력 결과: 🎜🎜🎜🎜🎜그렇습니다. 더 알고 싶다면 여기를 클릭하세요. → →🎜php 동영상 튜토리얼🎜🎜🎜마지막으로 PHP 배열에 대한 무료 동영상 튜토리얼을 추천합니다: 🎜PHP 함수 배열 배열 함수 동영상 설명🎜, 와서 배워보세요! 🎜위 내용은 PHP 배열을 배우고 함수를 사용하여 요소를 삽입하기 위한 팁(1)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!