php for循环删除元素,php-在foreach循环中取消设置数组值
这个问题在这里已有答案:
如何在foreach循环中删除数组元素? 8个答案
我设置了一个foreach循环来遍历我的数组,检查某个链接,如果找到,则将其从数组中删除。
我的代码:
foreach($images as $image)
{
if($image == 'http://i27.tinypic.com/29yk345.gif' ||
$image == 'http://img3.abload.de/img/10nx2340fhco.gif' ||
$image == 'http://i42.tinypic.com/9pp2456x.gif')
{
unset($images[$image]);
}
}
但是它不会删除整个数组。 这可能与$images有关,因为这不是数组条目的键,而是内容? 有没有办法在没有柜台的情况下做到这一点?
谢谢。
编辑:谢谢大家,但是现在我还有另一个问题,其中数组条目实际上并没有被删除。
我的新代码:
foreach($images[1] as $key => $image)
{
if($image == 'http://i27.tinypic.com/29yk345.gif')
$image == 'http://img3.abload.de/img/10nx2340fhco.gif' ||
$image == 'http://i42.tinypic.com/9pp2456x.gif')
{
unset($images[$key]);
}
}
$ images实际上是二维数组,因此为什么我需要$ images [1]。 我检查了一下,它成功地绕过了数组元素,实际上某些元素确实包含我希望删除的某些URL,但是并没有被删除。 这是我的$images数组:
Array
(
[0] => Array
(
[0] => useless
[1] => useless
[2] => useless
[3] => useless
[4] => useless
)
[1] => Array
(
[0] => http://i27.tinypic.com/29yk345.gif
[1] => http://img3.abload.de/img/10nx2340fhco.gif
[2] => http://img3.abload.de/img/10nx2340fhco.gif
[3] => http://i42.tinypic.com/9pp2456x.gif
)
)
谢谢!
php for循环删除元素,php-在foreach循环中取消设置数组值相关推荐
- List集合for循环删除元素(Java)
前言 首先说结论:无论什么场景,都不要对List使用for循环的同时,删除List集合元素,因为这么做就是不对的. 阿里开发手册也明确说明禁止使用foreach删除.增加List元素. 正确删除元素的 ...
- go语言从零学起(二)--list循环删除元素(转载)
本篇系转载 在使用go的container/list的package时,你可能会无意间踩一个小坑,那就是list的循环删除元素. list删除元素,直观写下来的代码如下: package mainim ...
- List中循环删除元素
在Java中,因为List接口有remove()这个方法,我们只需要调用remove()方法,就可以删除List中的某个元素. 但是在for循环中用remove()就不太行了 根据面向百度开发的经验, ...
- java for循环删除元素_JAVA中循环删除list中元素的方法总结
JAVA中循环遍历list有三种方式for循环.增强for循环(也就是常说的foreach循环).iterator遍历. 1.for循环遍历list for(int i=0;i if(list.get ...
- python list 删除元素_Python的list循环遍历中,删除数据的正确方法
初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5]print(num_list)for i ...
- Java循环删除元素方法
方法一 for循环遍历list 这种方式的问题在于,删除某个元素后,list的大小发生了变化,而你的下标也在变化,所以会导致你在遍历的时候漏掉某些元素. 比如当你删除第1个元素后,继续根据索引访问第2 ...
- php循环如何中断,如何中断forEach循环(详细介绍)
本篇文章给大家带来的内容是关于如何中断forEach循环(详细介绍),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在使用for循环的时候可以使用break 或者return语句来结 ...
- js数组循环删除元素或对象
for(var i=0,flag=true,len=attrList.length;i<len;flag ? i++ : i){if( attrList[i]&&(attrLis ...
- python history文件_从Python脚本中取消设置或删除.bash_history的最新版本
问题 我有一个Python脚本,当我从命令行运行它时,我不想在.bash_history中记录任何内容. 这样做的原因是该脚本使用Python argparse库,该库允许我直接从命令行将参数传递给p ...
最新文章
- python中yield的认识与学习|生成器
- 我读过的最好的epoll讲解--转自”知乎“ 【转】
- jClarity发布Censum 3.0
- Python网络_TCP/IP简介
- java调用net_Java调用C#.net开发的WebService
- rand(),repmat(),logical()函数的使用
- 06-GICv3_v4_overview
- centos7查看当前系统时间、_CentOS7 设置系统时间
- CVPR 2019 论文大盘点-目标跟踪篇
- 阿里mysql笔记_MySQL学习笔记(一)
- 【Java】内存解析
- 微信中调用扫一扫最简便的方法 5行代码实现H5扫一扫 HTML5扫二维码最简便的办法
- UGUI制作Tab标签页
- EPSON机械手视觉操作手册
- OMNETPP: tictoc
- Codeforces 918D MADMAX 图上dp 组合游戏
- C# 获得%ProgramData% 路径
- Rancher管理k8s集群
- 《Spring实战》学习笔记-第六章:web视图解析
- 人工智能在减灾遥感中的应用
热门文章
- 求最大公约数 最大公约数
- 细细私语,看喜欢的书
- 如何去掉Qt布局(Layout)内控件之间的空隙
- 公司欠债不还,法人不再被列入失信黑名单啦
- 使用 DDL 语句分别创建仓库表、供应商表、产品表和入库表,并对其进行操作
- IEEE Transactions on Industrial Informatics(TII)投稿须知
- 【小象学院】案例8——空气质量指数计算v7.0
- 可移植bit-field与driverlib兼容的C2000控制器工程模板创建及SysConfig配置
- 录音文件转文字,有了这个工具,再也不用担心记不上笔记了
- 如何区分好老师和坏老师?以及中国的音乐培训圈都多不要脸