📜  插入数组 - PHP (1)

📅  最后修改于: 2023-12-03 15:10:11.659000             🧑  作者: Mango

插入数组 - PHP

在 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 插入数组的方法,您可以根据自己的需求来选择使用何种方法。