shell unset之后数组元素个数为_PHP删除数组中指定值的元素的方法
PHP编程中,有时候需要对数组中指定的元素进行删除操作。这篇文章就说几种php语言中如何对数组中指定值的元素进行删除的方法。
PHP unset() 函数
PHP删除数组中的元素需要用到函数 unset()
unset():用于销毁指定的变量。
语法:
unset (var)
var:要销毁的变量
PHP删除数组中指定值的元素的方法
方法1:
$array = array('a','b','c','d');foreach ($array as $key => $a) { if($a == 'b'){ unset($array[$key]); }}var_dump($array);
打印结果:
array(3) { [0]=> string(1) "a" [2]=> string(1) "c" [3]=> string(1) "d"}
方法2:
编写自定义函数,并进行调用
function delarrayval($arr,$v){ //要判断传入的数据类型是否为数组 if(!is_array($arr)){ return false; } if(!$v){ return $arr; } foreach ($arr as $key => $a) { if($a == $v){ unset($arr[$key]); } } return $arr;}
调用函数:
$array = array( 'aa' => 'a', 'bb' => 'b', 'cc' => 'c', 'dd' => 'd');$arr2 = delarrayval($array,'b');//打印结果var_dump($arr2);
打印结果:
array(3) { ["aa"]=> string(1) "a" ["cc"]=> string(1) "c" ["dd"]=> string(1) "d"}
注意:打印的结果中,含有值“b”的数组元素已被删除掉。
方法3:
利用 array_keys() 函数查找数组的键名,并进行删除
自定义函数代码
function delarrayval2($arr,$v){ $keyarr = array_keys($arr, $v); if(count($keyarr)){ foreach ($keyarr as $key) { unset($arr[$key]); } } return $arr;}
调用函数:
$array = array('a','b','c','d');var_dump(delarrayval2($array,'b'));打印结果:array(3) { [0]=> string(1) "a" [2]=> string(1) "c" [3]=> string(1) "d"}
shell unset之后数组元素个数为_PHP删除数组中指定值的元素的方法相关推荐
- php 去掉数组中的空值_PHP删除数组中空值的方法介绍
说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下: foreach( $arr as $k=>$v){ if( !$v ...
- 1.统计所输入字符串中单词的个数。2.删除一个list里面重复元素。3.将列表中的偶数变成它的平方,奇数保持不变。4.输入字符串,将其每个字符的ASCII码形成列表并输出.5.猜单词游戏
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 1.统计所输入字符串中单词的个数,单词之间用空格分隔. 代码: print("请输入字符(以空格隔开):" ...
- Python如何删除numpy数组中指定值的元素
1.使用场景 删除数组中指定值的元素,比如我们读取到遥感影像背景值,我们不要使用这些值进行计算,那么我们可以直接删除掉这些背景值不参与计算. 2.删除方法 本来想使用内置函数进行删除的,发现np.de ...
- php删除数组指定的元素,php删除数组中指定值的元素的几种方法
php删除数组中指定值的元素的几种方法 发布时间:2020-11-11 10:44:07 来源:亿速云 阅读:102 作者:小新 这篇文章主要介绍php删除数组中指定值的元素的几种方法,文中介绍的非常 ...
- php删除数组中指定值的元素
php删除数组中指定值的元素 /*** 删除数组中指定值的元素* @author: ibrahim* @param array $arr 数组* @param string $val 值* @retu ...
- php根据键值去除数组中的某个元素_php删除数组中指定值的元素的几种方法
在一些特殊情况下,你需要删除数组中的特定值,而且要全部删除,其实方法有很多种,我们通过本文来进行讨论. 一.利用foreach和unset()函数删除数组中的特定元素 foreach($array a ...
- php数组的元素个数,php怎么统计数组元素的个数
这篇文章主要介绍了php统计数组元素个数的方法的相关资料,需要的朋友可以参考下 count():对数组中的元素个数进行统计; sizeof():和count()具有同样的用途,这两个函数都可以返回数组 ...
- php如何移除数组中的某个值,删除数组中某个值元素_PHP教程
删除数组中某个值元素本实例是要利用php array_diff函数来,删除数组中某个值元素哦,方法很简单用foreach再加array_diff函数就 删除数组中某个值元素 本实例是要利用php教程 ...
- php中删除数组元素的函数,php删除数组中的元素函数用法汇总
php中删除数组元素是非常的简单的,主要是unset,array_splice,但是关于两者有,长时间混用,有的时候竟然分不出区别. 很多地方都这样区别unset,array_splice array ...
最新文章
- 算法工程师在岗3年小结!
- php团队规范,简单的PHP团队编程规范与习惯
- core webapi缩略图_.Net Core WebApi上传图片的两种方式
- ssm(Spring+Spring mvc+mybatis)Spring配置文件——applicationContext-servlet.xml
- 图像分割方法及性能评价综述
- Activity启动模式之SingleTask
- office、Excel控件生成条码
- 如何在码云上面上传本地项目
- Deepfacelab 小白教程
- Error处理: android.media.MediaRecorder.start(Native Method) 报错:start failed: -19
- android webview 视频黑屏,【原创】webview加载flash视频黑屏的解决方法(一把鼻涕一把泪,所谓经验的重要性)...
- android京东源码下载,京东商城APP - 源码下载|通讯/手机编程|android开发|源代码 - 源码中国...
- VS2008——调试方法大全
- 使用Arduino开发ESP32:关于esp32 wifi连接不上的解决办法
- cad标注样式快捷键_CAD新手福利:不懂标注样式修改的请进来一看
- JavaScript关闭窗口的方法
- 西南知识产权大数据中心落地成都
- grant mysql转移_mysql 赋予用户权限 grant命令 (转)
- sdut oj 实验7 函数的应用
- 关于欧拉角和Gimbal lock
热门文章
- 这焊接技术,大开眼界了......
- frontpage编辑html,怎样用FrontPage软件编辑HTML帖子 | 音画代码学堂 - 中国音画家园 - Po...****...
- eas库存状态调整单不能反审核_审核与反审核
- java负数转换二进制表示_Java中的负数的在计算机中的二进制表示,以及与十进制的相互转换...
- 简述园路的功能作用_智能式多功能电表解析
- k8s部署jar包_使用Kubernetes部署Springboot或Nginx的详细教程
- matlab 电路频率响应_学习电子电路有什么仿真软件?有哪些优缺点?
- 学习WPF——使用Font-Awesome图标字体
- concurrent(四)Condition
- [COGS58] 延绵的山峰