返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php数组怎么遍历移除指定值
  • 731
分享到

php数组怎么遍历移除指定值

php数组 2017-10-21 04:10:16 731人浏览
摘要

方法:1、用“foreach($arr as $key=>$value)”语句遍历数组;2、用“if($value==="指定值")”语句判断当前数组值是否为需要移除的值,如果是,则用“unset($arr[$key])”语句将该元素删除。

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

php数组遍历移除指定值

实现思想:

  • php中,想要遍历数组,可以使用foreach语句;

  • 在循环体中,使用if语句和“===”操作符判断当前数组值是否为指定值

    如果是,则利用unset()函数将该元素删除即可

实现代码:

<?php
$arr=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
var_dump($arr);
foreach($arr as $key=>$value){
	if($value==="blue"){
		unset($arr[$key]);
	}
}
var_dump($arr);
?>

输出结果:

1.png

--结束END--

本文标题: php数组怎么遍历移除指定值

本文链接: https://www.lsjlt.com/news/358.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php怎么判断指定值是不是数组键名
    在php中,可以利用array_key_exists()函数来判断指定值是不是数组键名,该函数可以检查某个数组中是否存在指定的键名;语法“array_key_exists(key,array)”。 ...
    694
    2023-04-02
    php 数组 键名
  • php怎么检测数组中是否有指定值
    3种方法:1、用foreach语句和“==”运算符,语法“foreach($arr as $v){if($v==指定值){//存在}}”。2、用in_array(),语法“in_array("指定值",数组)”,返回TRUE则存在,反之不存在。3、用array_search(),语法“array_search("指定值",数组)”,如果值存在则返回对应键名,反之返回false。本教程操作环境:win ...
    490
    2023-04-02
    php数组 php
  • php怎么判断指定值在数组里出现了几次
    实现步骤:1、利用array_count_values()函数统计数组所有值的次数,语法“array_count_values(原数组)”,会返回一个关联数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数;2、利用“$关联数组变量名[指定值]”语句访问关联数组,获取指定值的出现次数即可。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php判断指定值在数组里出现了 ...
    430
    2023-04-02
    php数组 php
  • php怎么查询指定值是数组中的第几个元素
    查询步骤:1、利用array_values()函数重置数组键名,将数组转为索引数组,语法“array_values(数组)”;2、利用array_search()函数获取指定值在索引数组中的位置(索引值+1)即可,语法“array_search("指定值",索引数组)+1”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑在PHP中,可以使用array_values()和ar ...
    785
    2023-04-02
    php数组 php
  • php怎么移除最后两个数组元素
    两种移除方法:1、使用array_splice()函数,只需将该函数的第二个参数设置为“-2”即可,语法“array_splice($arr,-2)”,会改变原数组。2、使用array_slice()函数,只需将该函数的第二个参数设置为0,第三个参数设置为“-2”即可,语法“array_slice($arr,0,-2)”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php ...
    781
    2023-04-02
    php数组 php
  • php怎么判断数组中指定值是不是最后一个元素
    两种判断方法:1、利用end()函数和“===”运算符,获取数组最后一个元素的值,比较该元素值是否为指定值即可,语法“end($arr==="指定值")”,如果相等则是,反之则不是。2、利用array_pop()函数和“===”运算符,语法“array_pop($arr==="指定值")”,如果相等则是,反之则不是。php零基础到就业直播视频课:进入学习本教程操作环境:windows7系统、PHP8 ...
    300
    2023-04-02
    php php数组
  • PHP数组怎么根据指定条件求和
    方法:1、用“$sum=0;”定义变量来存储求和结果;2、用“foreach($arr as $v){}”循环遍历数组;3、在循环体中,用if语句设置条件过滤元素,将满足条件的元素相加求和即可,语法“if(条件){$sum+=$v;}”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑PHP数组根据指定条件求和步骤1:定义一个变量赋值0,用于存储求和结果。$sum=0;步骤2 ...
    130
    2023-04-02
    php php数组
  • php怎么遍历指定目录中的内容
    这篇文章主要介绍“php怎么遍历指定目录中的内容”,在日常操作中,相信很多人在php怎么遍历指定目录中的内容问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php怎么遍历指定目录中的内容”的疑惑有所帮助!接下来 ...
    130
    2023-04-02
    php
  • php怎么遍历数组去掉空格元素
    实现步骤:1、利用foreach语句循环遍历数组,语法“foreach ($array as $key => $value){循环语句块;}”;2、在循环体中,利用“==”运算符判断数组元素“$value”是否为空格,如果是则利用unset()函数根据键名“$key”删除该空格元素,语法“if($value==" "){unset($array[$key]);}”。本教程操作环境:windows7系 ...
    990
    2023-04-02
    php数组 php
  • php怎么判断字符串等不等于指定值
    判断方法:1、利用strcmp()函数判断,语法“strcmp(字符串,指定值)”,如果相等则返回0;2、利用strcasecmp()函数判断,语法“strcasecmp(字符串,指定值)”,如果相等则返回0;3、利用“==”或“===”运算符判断,语法“字符串==指定值”或“字符串===指定值”。 ...
    566
    2023-04-02
    php php字符串
  • php如何遍历数组
    在php中对数组进行遍历的几种方法:1.使用for循环遍历;2.使用forEach循环遍历;3.使用指针遍历;在php中对数组进行遍历的几种方法1.使用for循环遍历数组for($i=0;$icount($subject1);$i++){ ...
    323
    2023-04-02
    PHP 数组 遍历
  • Js之如何移除Array/数组中指定元素
    这篇文章主要介绍了Js之如何移除Array/数组中指定元素问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    178
    2023-04-02
    Js移除Array元素 Js移除数组指定元素 移除Array指定元素
  • php如何遍历关联数组
    这篇文章将为大家详细讲解有关php如何遍历关联数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。遍历关联数组如需遍历并输出关联数组的所有值,您可以使用 foreach 循环,就像这样:实例?php$a ...
    648
    2023-04-02
    php
  • php怎么查询是否包含指定数组值
    查询方法:1、使用in_array()函数,语法“in_array(值,array)”,如果包含则返回TRUE;2、使用array_search()函数,语法“array_search(值,array)”,如果包含则返回对应的键名。 ...
    321
    2023-04-02
    php 数组
  • php怎么利用key去掉数组的指定元素
    方法:1、利用“array_keys(数组)”返回包含数组键名的新数组;2、利用“array_search(key,新数组)”返回指定key在新数组中的键名;3、利用“array_splice(数组,指定key键名,1)”去掉指定元素即可。 ...
    734
    2023-04-02
    php
  • php数组怎么检测指定索引是否存在
    两种检测方法:1、使用array_key_exists()函数,可检查数组中是否存在指定索引,语法“array_key_exists(指定索引值,数组)”,返回值为true则存在,反之则不存在。2、使用isset()函数检测指定索引对应的数组元素是否存在即可,语法“isset($数组名[指定索引值])”,返回值为true则存在,反之则不存在。本教程操作环境:windows7系统、PHP8.1版、DE ...
    252
    2023-04-02
    php php数组
  • php怎么去除数组指定条件的值
    去除步骤:1、利用foreach语句循环遍历数组,语法“foreach ($array as $key => $value){//循环体语句块}”;2、在循环体中,使用if语句设置条件过滤元素,使用unset()函数删除满足条件的元素即可,语法“if(条件){unset($array[$key]);}”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php去除数组指定条件值 ...
    936
    2023-04-02
    php数组 php
  • mysql怎么将指定值转为字符串类型
    这篇文章给大家介绍mysql怎么将指定值转为字符串类型,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。转换方法:1、利用CAST()函数,可将值转换为指定的数据类型,语法“SELECT CAST(需要转换的值 AS 字符 ...
    678
    2023-04-02
    mysql 字符串
  • php怎么遍历一维数组求和
    遍历求和步骤:1、定义一个变量赋值0,用于存储求和结果,语法“$sum=0;”;2、利用foreach语句循环遍历一维数组,语法“foreach($arr as $v){//循环体语句块}”;3、在循环体中,利用“+=”运算符将数组元素一个个相加求和,语法“$sum+=$v;”,循环结束后,“$sum”的值就是求和结果。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php遍 ...
    635
    2023-04-02
    php数组 php
  • php怎么检测数组是否存在指定下标
    两种检测方法:1、用array_key_exists()检测,语法“array_key_exists(下标值,数组)”。2、用array_keys()获取原数组的全部下标(键名),返回一个键名数组,用array_search()在键名数组中搜索指定值即可,语法“array_search("a",array_keys(原数组))”,返回对应键名则存在,返回FALSE则不存在。本教程操作环境:windo ...
    172
    2023-04-02
    php数组 php
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作