📅  最后修改于: 2023-12-03 15:36:56.359000             🧑  作者: Mango
在 PHP 中,删除数组元素有多种方法。本文将介绍其中的三种方法:
unset() 函数用于删除一个或多个变量,包括数组中的元素。要删除数组中的元素,请指定其键:
<?php
$arr = array("red", "green", "blue");
// 删除第一个元素
unset($arr[0]);
print_r($arr);
?>
输出:
Array
(
[1] => green
[2] => blue
)
array_splice() 函数用于从数组中删除元素,并用新元素替换它们(如果需要)。要删除数组中的元素,请指定起始键和删除的元素数:
<?php
$arr = array("red", "green", "blue");
// 删除第一个元素
array_splice($arr, 0, 1);
print_r($arr);
?>
输出:
Array
(
[0] => green
[1] => blue
)
array_filter() 函数用于将数组中的每个元素传递给回调函数,并返回一个新数组,其元素是回调函数返回 true 的元素。要删除数组中的元素,请使用一个回调函数,该函数返回 false:
<?php
$arr = array("red", "green", "blue");
// 删除第一个元素
$arr = array_filter($arr, function($key) {
return $key != 0;
}, ARRAY_FILTER_USE_KEY);
print_r($arr);
?>
输出:
Array
(
[1] => green
[2] => blue
)
以上就是在 PHP 中删除数组元素的三种方法。根据实际情况,可以选择使用其中任何一种方法来删除数组中的元素。