本篇内容介绍了“php如何利用foreach删除数组元素”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
方法:先使用foreach循环结构遍历数组;然后在循环体中使用unset()函数删除指定数组值即可,语法“foreach($array as $k=>$v){if($v=='值'){unset($array[$k])}”。
本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
利用foreach和unset()函数删除数组中的特定元素
foreach($array as $k=>$v){ if($v == 'day'){ unset($array[$k]); } }
unset()函数即删除指定的数组值。
foreach 循环结构介绍
foreach 循环结构是遍历数组时常用的方法,foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量或者未初始化的变量将发出错误信息。
foreach 有以下两种语法格式:
//格式1 foreach (array_expression as $value){ statement } //格式2 foreach (array_expression as $key => $value){ statement }
第一种格式遍历 array_expression 数组时,每次循环将数组的值赋给 $value;第二种遍历不仅将数组值赋给 $value,还将键名赋给 $key。
举例演示两种格式的不同:
<?php $array = [0, 1, 2]; foreach ($array as $val){ echo "值是:" . $val ; echo "<br/>"; } foreach ($array as $key => $value) { echo "键名是:" . $key . "值是:" . $value; echo "<br/>"; } ?>
执行以上代码打印的结果是:
值是:0 值是:1 值是:2 键名是:0值是:0 键名是:1值是:1 键名是:2值是:2
“php如何利用foreach删除数组元素”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。