我有一个php数组$numbers = array(1,2,3,4,5,6,7,8,9)

如果我使用foreach foreach($numbers as $number)循环它

还有一个if语句if($number == 4)

之后的哪一行代码将跳过该行之后的任何内容,并从5开始循环?休息,返回,退出?

推荐答案

你在找continue份声明.break也很有用,它将完全退出循环.这两个语句都适用于循环的所有变体,即forforeachwhile.

$numbers = array( 1, 2, 3, 4, 5, 6, 7, 8, 9 );
foreach( $numbers as $number ) {
    if ( $number == 4 ) { continue; }
    // ... snip
}

Php相关问答推荐

ngnix php8.0-fPM主要脚本未知

WooCommerce拆分运输包裹上的商品数量增加运输成本

将带有值的属性添加到WooCommerce产品,保留现有属性

如何不重新查询模型A-&>;相关模型B-&>模型

Laravel路由到控制器传输变量解决方案需要

使用HPOS过滤WooCommerce中的订单列表

使用DOMPDF获取PDF格式的本 map 像

Laravel处理belongToMany和额外字段

用ajax获取文件 - CORS问题&;设置缓存?

如何在其他数组php中创建具有关联数组的数组

扩展 WooCommerce 类触发未捕获错误:未找到WC_Coupon类

Filament v3:具有 hasMany 和 BelongsTo 的关系管理器

Laravel 在数据库上显示加密列

WordPress 分页无法正常工作

如何将文件上传添加到 WooCommerce 结帐?

当所有对象都属于同一类型时,我可以省略 PHP in_array() 中的 strict 参数吗?

在 Symfony 测试中何时使用 TestCase 而不是 KernelTestCase

yii2 sql迁移覆盖新更改的记录

Laravel Websockets 错误:(WebSocket 在建立连接之前关闭)

hasOne/belongsToMany 或多对多