PHP中删除数组元素的方法有很多种,包括删除数据中的一个元素和删除数组中的多个元素。
从数据中删除一个元素
如果要删除数组中的元素,可以使用 unset() 或 () 方法。
如果你知道一个数组元素的值(value),但不知道键(key),你可以使用()来获取键(key)。
unset() 方法
注意如果使用unset()方法,不会改变其他键(key),如果要重新排列其他键(key)的顺序,可以使用()。
$array = array(0 => “a”, 1 => “b”, 2 => “c”);
未设置($数组[1]);
//↑要删除的数组元素值的key
($数组);
输出结果:
大批 (
[0] => 一个
[2] => c
)
() 方法
如果使用 () 方法php 清空数组重复数据,数组的键会自动重新索引,但对关联数组不起作用,需要使用 () 将键转换为数字键。
php
$array = array(0 => “a”, 1 => “b”, 2 => “c”);
($array, 1, 1);
//↑ 你想要的
($数组);
输出结果:
大批
(
[0] => 一个
[1] => c
)
() 与 unset() 函数在释放数组的指定元素时具有相同的效果。
从数组中删除多个元素
如果要删除数组中的多个元素,不能使用unset()或()函数,需要使用()或()方法php 清空数组重复数据,这需要知道要删除的键或值。
() 方法
如果您知道要删除的数组元素,则可以使用 ()。
php
$array = array(0 => “a”, 1 => “b”, 2 => “c”);
$array = ($array, [“a”, “c”]);
//└────────┘→要删除的元素
($数组);
输出是:
大批
(
[1] => b
)
() 方法
如果您知道要删除的数组元素的键,则可以使用 ()。需要在函数第二个参数的键值位置输入要删除的键。该值不是必需的,可以是任意的。
php
$array = array(0 => “a”, 1 => “b”, 2 => “c”);
$array = ($array, [0 => “xy”, “2” => “xy”]);
//↑↑要删除的数组键
($数组);
输出是:
大批 (
[1] => b
)
文章来源:https://dy.163.com/article/GE8DD2UR0511HASF.html
感谢您的来访,获取更多精彩文章请收藏本站。

暂无评论内容