php删除数组中指定的元素,php如何删除数组中指定的元素?

php删除数组中指定的元素,php如何删除数组中指定的元素?php删除数组中指定元素的方法:1、使用【array_splice()】函数删除,代码为【$key=array_search(3,$arr1)】;2、使用【unset()】函数删除,代码为【unset($arr2[$key])】。php删除数组中指定元素的方法:方法一,使用array_splice()删除:代码如下:…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

php删除数组中指定元素的方法:1、使用【array_splice()】函数删除,代码为【$key = array_search(3, $arr1)】;2、使用【unset()】函数删除,代码为【unset($arr2[$key])】。

bdf2e1f41ebbd0e7c8b0ce2582527255.png

php删除数组中指定元素的方法:

方法一,使用array_splice()删除:

代码如下:<?php

$arr1 = array(1,3, 5,7,8);

$key = array_search(3, $arr1);

if ($key !== false)

array_splice($arr1, $key, 1);

var_dump($arr1);

?>

输出:array(4) { [0]=> int(1) [1]=> int(5) [2]=> int(7) [3]=> int(8) }

方法二,使用unset()函数删除:

代码如下:<?php

$arr2 = array(1,3, 5,7,8);

foreach ($arr2 as $key=>$value)

{

if ($value === 3)

unset($arr2[$key]);

}

var_dump($arr2);

?>

输出:array(4) { [0]=> int(1) [2]=> int(5) [3]=> int(7) [4]=> int(8) }

总结:

可以看到使用array_splice()删除特定值和使用unset删除特定值是有区别的。array_splice()函数删除的话,数组的索引值也变化了。

unset()函数删除的话,数组的索引值没有变化。

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/169520.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 计算机组成原理知识点总结「建议收藏」

    计算机组成原理知识点总结「建议收藏」快考试了,计算机组成原理这门课学的真不咋地,自己从头看书也感觉看不下去,于是找了哈工大的慕课来学习,在这里记记重点——————————————————————————————–计算机系统可分为硬件和软件硬件:计算机的实体,如主机,外设等。软件:由具有各科特殊功能

    2022年5月31日
    41
  • Qt之log数据展示模块简要实现

    Log模块主要用于实时测井数据的显示和测后曲线数据的预览和打印,为更好的展示对Qt中相关知识点的应用,特以Log模块为例对其进行简要实现。内容导图:一、功能需求1、界面效果图Log模块实现曲线

    2021年12月29日
    46
  • mysql服务器失败1396_Mysql ERROR 1396 (HY000) 错误的解决办法

    mysql服务器失败1396_Mysql ERROR 1396 (HY000) 错误的解决办法建立用户的时候报告这个错误:ERROR1396(HY000):OperationCREATEUSERfailedfor‘abc’@’localhost’原因是mysql中已经有了这个用户,从mysql.user中直接删除delete,然后刷新权限FLUSHPRIVILEGES,再建用户就不会有这个问题了。如果是dropuser的话,mysql内部会自动刷新一下,那么再建也不会…

    2022年8月12日
    5
  • git基本使用(超详细)[通俗易懂]

    git基本使用(超详细)[通俗易懂]git基本使用一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?1.SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。2.Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个

    2022年9月21日
    2
  • IDEA 2022 怎么激活mybatiscodehelperpro-激活码分享

    (IDEA 2022 怎么激活mybatiscodehelperpro)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月31日
    846
  • 树莓派搭建个人网站_树莓派 freenas

    树莓派搭建个人网站_树莓派 freenas必要的设置如下:#在树莓派上设置手机上网的接口ifconfig#查看网络接口sudosrsepc_if_masq.sheth0#选择能上网的接口,此处为eth0#在电脑1上设置路由信息使得电脑1能ping到测试手机sudorouteadd-host172.16.0.2gw192.168.2.104#临时添加路由信息,其中172.16.0.2为测试手机的IP地址,192.168.2.104为树莓派的IP地址route-n#查看路由信息#在测试手机上SIM卡信.

    2022年10月6日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号