如何基于php中的key删除数组元素

    php根据key删除数组元素的方式:首先根据key使用array_keys()函数和array_search()函数找到要删除的元素的起始位置x; 然后使用“ array_splice(数组,x,1);” 删除指定的数组元素就可以了。


    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑


    php数组中元素的存在方式是以键值对的方式('key'=>'value'),有时候我们需要根据键删除数组中指定的某个元素。

php中的key删除数组元素1.png

    输出:

php中的key删除数组元素2.png

    使用函数的说明:


    1.array_search()


    定义和用法


    array_search() 函数与in_array()一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。


    在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。


    如果第三个参数 strict 被指定为 true,则只有在数据类型和值都一致时才返回相应元素的键名。


    语法

php中的key删除数组元素3.png

php中的key删除数组元素4.png

    示例:

php中的key删除数组元素5.png

    2.array_splice()


    定义和用法


    array_splice()函数与array_slice()函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。


    如果提供了第四个参数,则之前选中的那些元素将被第四个参数指定的数组取代。


    最后生成的数组将会返回。


    语法

php中的key删除数组元素6.png

php中的key删除数组元素7.png

    提示和注释


    提示:如果函数没有删除任何元素 (length=0),则替代数组将从start 参数的位置插入。


    注释:不保留替代数组中的键。


    实例

php中的key删除数组元素8.png

我来说两句

0 条评论

推荐阅读

  • 响应式布局CSS媒体查询设备像素比介绍

    构建响应式网站布局最常见的是流体网格,灵活调整大小的站点布局技术,确保用户在使用的幕上获得完整的体验。响应式设计如何展示富媒体图像,可以通过以下几种方法。

    admin
  • 提升网站的性能快速加载的实用技巧

    网站速度很重要,快速加载的网站会带来更好的用户体验、更高的转化率、更多的参与度,而且在搜索引擎排名中也扮演重要角色,做SEO,网站硬件是起跑线,如果输在了起跑线,又怎么跟同行竞争。有许多方法可提升网站的性能,有一些技巧可以避免踩坑。

    admin
  • 织梦CMS TAG页找不到标签和实现彩色标签解决方法

    织梦cms是我们常见的网站程序系统的一款,在TAG标签中常常遇到的问题也很多。当我们点击 tags.php 页的某个标签的时候,有时会提示:“系统无此标签,可 能已经移除!” 但是我们检查程序后台,以及前台显示页面。这个标签确实存在,如果解决这个问题那?

    admin
  • HTML关于fieldset标签主要的作用

    在前端开发html页面中常用的标签很多,今天为大家带来的是关于HTML中fieldset标签主要的作用说明,根据技术分析HTML

    admin

精选专题