gpt4 book ai didi

php - 从开关内部使用继续跳过 foreach 中的迭代

转载 作者:行者123 更新时间:2023-12-01 22:38:21 25 4
gpt4 key购买 nike

$arr = array('not want to print','foo','bar');

foreach($arr as $item) {
switch($item) {
case 'foo':
$item = 'bar';
break;
case 'not want to print':
continue;
break;
}

echo $item;
}

http://codepad.org/WvW1Fmmo

但是回显“不想打印”。为什么 continue 不适用于 foreach?

最佳答案

来自http://php.net/manual/en/control-structures.continue.php :

Note: Note that in PHP the switch statement is considered a looping structure for the purposes of continue.

所以使用 continue 2; 继续包含它的循环。

$arrcase 也不匹配。数组值中的第一个单词是 no,但您正在检查 case 中的 not

Corrected codepad

关于php - 从开关内部使用继续跳过 foreach 中的迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19606523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com