📅  最后修改于: 2023-12-03 15:10:11.659000             🧑  作者: Mango
在 PHP 中,插入数组是常见的基本操作。插入一个元素的方法有多种方式,下面将介绍其中的几种。
array_push()
函数array_push()
函数可用于向数组的末尾添加一个或多个元素。它将数组作为第一个参数,要添加的元素作为后续参数。
<?php
// 定义数组
$fruits = array("apple", "banana", "pear");
// 向数组添加一个元素
array_push($fruits, "orange");
// 输出数组
print_r($fruits);
?>
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => pear
[3] => orange
)
[]
添加元素PHP 5.4 版本以后提供了使用[]
来添加元素的方法。
<?php
// 定义数组
$fruits = array("apple", "banana", "pear");
// 向数组添加一个元素
$fruits[] = "orange";
// 输出数组
print_r($fruits);
?>
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => pear
[3] => orange
)
array_unshift()
函数array_unshift()
函数将一个或多个元素插入数组的开头。原数组中的所有数值键名都会改变为新插入元素的数值键名。
<?php
// 定义数组
$fruits = array("apple", "banana", "pear");
// 向数组插入一个元素
array_unshift($fruits, "orange");
// 输出数组
print_r($fruits);
?>
输出结果:
Array
(
[0] => orange
[1] => apple
[2] => banana
[3] => pear
)
array_splice()
函数array_splice()
函数用于插入、删除和替换数组的元素。第一个参数是要操作的数组,第二个参数表示插入的起始位置,第三个参数表示插入的元素个数。
<?php
// 创建数组
$fruits = array("apple", "banana", "pear", "grape");
// 将两个元素插入到数组中
array_splice($fruits, 2, 0, array("orange", "lemon"));
// 输出数组
print_r($fruits);
?>
输出结果:
Array
(
[0] => apple
[1] => banana
[2] => orange
[3] => lemon
[4] => pear
[5] => grape
)
这个例子中,array_splice()
在第 2 个位置插入了两个新元素。
以上是几种常见的 PHP 插入数组的方法,您可以根据自己的需求来选择使用何种方法。