php 删除数组元素

删除数组元素是PHP常见的数组操作之一,可通过内置函数unset()来实现。

删除数组元素是PHP常见的数组操作之一,可通过内置函数unset()来实现。

unset()函数

unset()函数用于删除指定数组元素,语法如下:

unset($array[index]);

其中,$array表示要删除元素的数组,index表示要删除的元素的下标。

示例一:

下面的代码演示了如何使用unset()函数删除指定的数组元素:

//创建数组
$array = array(1, 2, 3, 4, 5);
//删除数组中下标为1的元素
unset($array[1]);
//输出删除后的数组
print_r($array);

输出结果为:

Array
(
    [0] => 1
    [2] => 3
    [3] => 4
    [4] => 5
)

删除后,原数组中下标为1的元素被移除了。

示例二:

unset()函数同样适用于关联数组。下面的代码演示了如何使用unset()函数删除关联数组中指定的元素:

//创建关联数组
$city = array(
    'Beijing' => '北京',
    'Shanghai' => '上海',
    'Guangzhou' => '广州',
    'Shenzhen' => '深圳'
);
//删除关联数组中key为Shanghai的元素
unset($city['Shanghai']);
//输出删除后的数组
print_r($city);

输出结果为:

Array
(
    [Beijing] => 北京
    [Guangzhou] => 广州
    [Shenzhen] => 深圳
)

删除后,原关联数组中key为Shanghai的元素被移除了。

小结

使用unset()函数可以删除数组中指定的元素,包括普通数组和关联数组。在使用时,要注意传入正确的数组和下标,以免出现错误。

本文标题为:php 删除数组元素

基础教程推荐