PHP删除数据中的一个元素和删除数组的多个元素

PHP中删除数组元素的方法有很多种,包括删除数据中的一个元素和删除数组中的多个元素。

图片[1]-PHP删除数据中的一个元素和删除数组的多个元素-4747i站长资讯

从数据中删除一个元素

如果要删除数组中的元素,可以使用 unset() 或 () 方法。

如果你知道一个数组元素的值(value),但不知道键(key),你可以使用()来获取键(key)。

unset() 方法

注意如果使用unset()方法,不会改变其他键(key),如果要重新排列其他键(key)的顺序,可以使用()。

php

$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

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容