Php 使用continue从开关内部跳过foreach中的迭代

Php 使用continue从开关内部跳过foreach中的迭代,php,foreach,switch-statement,continue,Php,Foreach,Switch Statement,Continue,但是“不想打印””会被回显。为什么continue不适用于foreach?来自: 注意:注意在PHP中,为了继续,语句被视为循环结构 所以使用继续2以继续包含它的循环 $arr和大小写之间也存在不匹配。数组值中的第一个字是否,但您正在检查案例中的是否不 您拼错了开关。这是真实代码还是复制错误?嗨,谢谢;不,这实际上是一个“不想打印”和“不想打印”的示例,谢谢提醒,我从没听说过。实际上,我的代码更大,而且没有打字错误,我试图复制一个更简单的代码版本,哈哈。再次感谢! $arr = array('n

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

来自:

注意:注意在PHP中,为了继续,语句被视为循环结构

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

$arr
大小写
之间也存在不匹配。数组值中的第一个字是
,但您正在检查
案例中的
是否不


您拼错了
开关
。这是真实代码还是复制错误?嗨,谢谢;不,这实际上是一个“不想打印”和“不想打印”的示例,谢谢提醒,我从没听说过。实际上,我的代码更大,而且没有打字错误,我试图复制一个更简单的代码版本,哈哈。再次感谢!
$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;
}