这个问题在这里已有答案:

如何在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循环中取消设置数组值相关推荐

  1. List集合for循环删除元素(Java)

    前言 首先说结论:无论什么场景,都不要对List使用for循环的同时,删除List集合元素,因为这么做就是不对的. 阿里开发手册也明确说明禁止使用foreach删除.增加List元素. 正确删除元素的 ...

  2. go语言从零学起(二)--list循环删除元素(转载)

    本篇系转载 在使用go的container/list的package时,你可能会无意间踩一个小坑,那就是list的循环删除元素. list删除元素,直观写下来的代码如下: package mainim ...

  3. List中循环删除元素

    在Java中,因为List接口有remove()这个方法,我们只需要调用remove()方法,就可以删除List中的某个元素. 但是在for循环中用remove()就不太行了 根据面向百度开发的经验, ...

  4. java for循环删除元素_JAVA中循环删除list中元素的方法总结

    JAVA中循环遍历list有三种方式for循环.增强for循环(也就是常说的foreach循环).iterator遍历. 1.for循环遍历list for(int i=0;i if(list.get ...

  5. python list 删除元素_Python的list循环遍历中,删除数据的正确方法

    初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5]print(num_list)for i ...

  6. Java循环删除元素方法

    方法一 for循环遍历list 这种方式的问题在于,删除某个元素后,list的大小发生了变化,而你的下标也在变化,所以会导致你在遍历的时候漏掉某些元素. 比如当你删除第1个元素后,继续根据索引访问第2 ...

  7. php循环如何中断,如何中断forEach循环(详细介绍)

    本篇文章给大家带来的内容是关于如何中断forEach循环(详细介绍),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在使用for循环的时候可以使用break 或者return语句来结 ...

  8. js数组循环删除元素或对象

    for(var i=0,flag=true,len=attrList.length;i<len;flag ? i++ : i){if( attrList[i]&&(attrLis ...

  9. python history文件_从Python脚本中取消设置或删除.bash_history的最新版本

    问题 我有一个Python脚本,当我从命令行运行它时,我不想在.bash_history中记录任何内容. 这样做的原因是该脚本使用Python argparse库,该库允许我直接从命令行将参数传递给p ...

最新文章

  1. python中yield的认识与学习|生成器
  2. 我读过的最好的epoll讲解--转自”知乎“ 【转】
  3. jClarity发布Censum 3.0
  4. Python网络_TCP/IP简介
  5. java调用net_Java调用C#.net开发的WebService
  6. rand(),repmat(),logical()函数的使用
  7. 06-GICv3_v4_overview
  8. centos7查看当前系统时间、_CentOS7 设置系统时间
  9. CVPR 2019 论文大盘点-目标跟踪篇
  10. 阿里mysql笔记_MySQL学习笔记(一)
  11. 【Java】内存解析
  12. 微信中调用扫一扫最简便的方法 5行代码实现H5扫一扫 HTML5扫二维码最简便的办法
  13. UGUI制作Tab标签页
  14. EPSON机械手视觉操作手册
  15. OMNETPP: tictoc
  16. Codeforces 918D MADMAX 图上dp 组合游戏
  17. C# 获得%ProgramData% 路径
  18. Rancher管理k8s集群
  19. 《Spring实战》学习笔记-第六章:web视图解析
  20. 人工智能在减灾遥感中的应用

热门文章

  1. 求最大公约数 最大公约数
  2. 细细私语,看喜欢的书
  3. 如何去掉Qt布局(Layout)内控件之间的空隙
  4. 公司欠债不还,法人不再被列入失信黑名单啦
  5. 使用 DDL 语句分别创建仓库表、供应商表、产品表和入库表,并对其进行操作
  6. IEEE Transactions on Industrial Informatics(TII)投稿须知
  7. 【小象学院】案例8——空气质量指数计算v7.0
  8. 可移植bit-field与driverlib兼容的C2000控制器工程模板创建及SysConfig配置
  9. 录音文件转文字,有了这个工具,再也不用担心记不上笔记了
  10. 如何区分好老师和坏老师?以及中国的音乐培训圈都多不要脸