php如何去除数组中的元素?

php去除数组中元素的方法:1、使用unset函数,删除一个元素,且保持原有索引不变;2、使用 【array_splice】函数,删除一个元素,不保持索引;3、使用【array_diff】函数,按值删除多个元素,保持索引。

php如何去除数组中的元素?

php去除数组中元素的方法:

1、删除一个元素,且保持原有索引不变

使用 unset 函数,示例如下:

 "a", 1 => "b", 2 => "c");  unset($array[1]);        //↑ 你想删除的key?>

登录后复制

输出:

立即学习“PHP免费学习笔记(深入)”;

Array (    [0] => a    [2] => c)

登录后复制

使用 unset 并未改变数组的原有索引。如果打算重排索引(让索引从0开始,并且连续),可以使用 array_values 函数:

$array = array_values($array);/*输出array(2) { [0]=> string(1) "a" [1]=> string(1) "c"}*/

登录后复制

2、删除一个元素,不保持索引

使用 array_splice 函数,示例如下:

 "a", 1 => "b", 2 => "c");  array_splice($array, 1, 1);            //↑ 你想删除的元素的Offset?>

登录后复制

输出:

立即学习“PHP免费学习笔记(深入)”;

Array (    [0] => a    [1] => c)

登录后复制

3、按值删除多个元素,保持索引

使用array_diff函数,示例如下:

 "a", 1 => "b", 2 => "c");  $array = array_diff($array, ["a", "c"]);               //└────────┘→ 你想删除的数组元素值values?>

登录后复制

输出:

立即学习“PHP免费学习笔记(深入)”;

Array (    [1] => b)

登录后复制登录后复制

与 unset 类似,array_diff 也将保持索引。

4、按键删除多个元素,保持索引

使用array_diff_key函数,示例如下:

 "a", 1 => "b", 2 => "c");  $array = array_diff_key($array, [0 => "xy", "2" => "xy"]);                  //↑      ↑ 你想删除的数组键keys?>

登录后复制

输出:

立即学习“PHP免费学习笔记(深入)”;

Array (    [1] => b)

登录后复制登录后复制

与 unset 类似,array_diff_key也将保持索引。

相关学习推荐:PHP编程从入门到精通

以上就是php如何去除数组中的元素?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2132759.html

(0)
上一篇 2025年2月24日 23:24:49
下一篇 2025年2月24日 16:59:10

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php如何取随机数不重复?

    php取随机数不重复的方法:1、使用【rand(min,max)】函数产生随机数;2、使用【array_unique(arr)】对生成的数组进行去重;3、利用索引快速的生成不重复的随机数。 php取随机数不重复的方法: 首先想到的是rand…

    2025年2月24日
    200
  • php如何跳转页面并传值?

    php跳转页面并传值的方法:1、POST传值法,用于html的【】表单跳转的方法;2、GET传值法,在页面跳转时,跟着url跳转;3、SESSION传值法,经常用于用户登陆后保存用户id之类的常用数据。 php跳转页面并传值的方法: 一. …

    2025年2月24日
    200
  • php输出汉字出现乱码怎么解决

    php输出汉字出现乱码的解决方法是:我们只需要在php文件头部设置编码即可,具体代码为:【header(“content-type:text/html;charset=utf-8”);】。 php中文乱码问题一般分为…

    2025年2月24日
    200
  • php数组修改函数有哪些?

    php数组修改函数有:1、【array_change_key_case】将数组中的所有键名修改为全大写或小写;2、【array_fill_keys】使用指定的键和值填充数组;3、【array_fill】用给定的值填充数组。 php数组修改函…

    2025年2月24日
    200
  • linux下怎样安装php命令

    linux下安装php命令的方法:1、打开/etc/profile文件;2、在该文件中添加php的路径,如【export PATH=$PATH:/usr/local/php/lib】;3、执行【sourec /etc/profile】命令。…

    2025年2月24日
    200
  • php怎么把时间戳转换成日期

    php把时间戳转换成日期的方法是:可以通过date()函数来实现。date()函数可以把时间戳格式化为可读性更高的日期和时间。具体使用方法如:【date(‘Y-m-s h:i:s’,time());】。 函数介绍: …

    2025年2月24日
    200
  • php pdo属性设置问题

    php pdo属性设置方法:使用【PDO::setAttribute】设置属性,语法结构为【bool PDO::setAttribute ( int $attribute , mixed $value )】。 php pdo属性设置方法: …

    2025年2月24日
    200
  • php如何删除数组中的指定key值

    php删除数组中的指定key值的方法是:【unset(数组名称[键名]);】。unset()函数用于销毁给定的变量,例如我们要销毁单个数组元素,具体代码如:【unset ($bar[‘quux’]);】。 函数介绍:…

    2025年2月24日
    200
  • php问号乱码怎么办?

    php问号乱码的解决办法:首先使用【mb_substr()】,代码为【】;然后使用【mb_substr()】最后一个参数加上编码即可。 php问号乱码的解决办法: 原来的代码是: 登录后复制 了解到substr()截取中文字符会乱码,于是修…

    2025年2月24日
    200
  • php中方法和函数有什么区别

    php中方法和函数的区别是:方法是依赖于类存在的,是面向对象中定义的,只能通过对象调用(类的静态方法能够通过类名直接调用);函数是单独存在的,是面向过程中定义的,目的是解决一类通用问题。 在php中,方法也是函数的一种,一般表示类里的&#8…

    2025年2月24日
    200

发表回复

登录后才能评论