重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编给大家分享一下php中删除数组元素的函数是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
十多年的马村网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整马村建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“马村网站设计”,“马村网站推广”以来,每个客户项目都认真落实执行。
php中删除数组元素的函数有:1、unset()函数;2、array_splice()函数;3、array_diff()函数;4、array_diff_key()函数。
具体方法:
删除一个元素,且保持原有索引不变
使用 unset 函数,示例如下:
"a", 1 => "b", 2 => "c"); unset($array[1]); //↑ 你想删除的key ?>
输出:
Array ( [0] => a [2] => c )
使用 unset 并未改变数组的原有索引。
如果打算重排索引(让索引从0开始,并且连续),可以使用 array_values 函数:
$array = array_values($array);
输出
array(2) { [0]=> string(1) "a" [1]=> string(1) "c" }
删除一个元素,不保持索引
使用 array_splice 函数,示例如下:
"a", 1 => "b", 2 => "c"); array_splice($array, 1, 1); //↑ 你想删除的元素的Offset ?>
输出:
Array ( [0] => a [1] => c )
按值删除多个元素,保持索引
使用 array_diff 函数,示例如下:
"a", 1 => "b", 2 => "c"); $array = array_diff($array, ["a", "c"]); //└────────┘→ 你想删除的数组元素值values ?>
输出:
Array ( [1] => b )
与 unset 类似,array_diff 也将保持索引。
按键删除多个元素,保持索引
使用 array_diff_key 函数,示例如下:
"a", 1 => "b", 2 => "c"); $array = array_diff_key($array, [0 => "xy", "2" => "xy"]); //↑ ↑ 你想删除的数组键keys ?>
输出:
Array ( [1] => b )
与 unset 类似,array_diff_key 也将保持索引。
以上是php中删除数组元素的函数是什么的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!