我有一个数组,其中列出了菜单的多个选项,然后在每个选项中列出了另一个子选项数组。
在一个显示器中,我想检查其中一个顶部选项的键,即“使用”和“#”;如果我发现了,我想跳过整个子阵列并转到下一个子阵列。虽然我有这个代码,但此刻我遇到了问题,但它显示了最后一个子选项
if($item->key=='useroptions' {
$item = $item->children->last();
}
我会想到像
这样的东西$item = $item->sibling->next();
但这不起作用。任何人都可以告诉我正确的方法。
由于
Wheelz
答案 0 :(得分:1)
检查此示例:
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
switch($value) {
case 3:
echo '<p>Skipped the number 3</p>';
break 1;
default:
break;
}
}
?>
或者这个:
foreach ( $array as $value ) {
if ( $value == 3 )
continue; # Skips
# Code goes here...
}
答案 1 :(得分:0)
答案 2 :(得分:0)
如果if在循环内,那么这样做可能会有所帮助:
if($item->key=='useroptions') {
continue;
}
答案 3 :(得分:0)
if($item->key != 'useroptions') {
// Do something using subarray
}