2014-09-10 3 views
1

나는 메뉴를위한 많은 옵션을 나열한 다음, 각 옵션에서 서브 옵션의 다른 배열을 나열하는 배열을 가지고있다.배열의 항목 위로 이동하기

하나의 디스플레이에서 상위 옵션 중 하나 인 'useroptions'의 키를 확인하고 싶다면 그 전체 하위 배열을 건너 뛰고 다음 배열로 이동하고 싶습니다. 이 코드를 가지고 있지만 나는 순간에 문제가있어,하지만

if($item->key=='useroptions' { 
    $item = $item->children->last(); 
} 

내가 생각했던 것 뭔가

$item = $item->sibling->next(); 

같은 마지막 서브 옵션을 표시하지만이 작동하지 않습니다 .. 수 누구든지 제게 올바른 길을 보여주세요.

감사

Wheelz

+0

계속 사용해보십시오; –

+0

내 대답을 확인, 나는 두 가지 예제를 준 – Memphistoles

답변

0
if($item->key != 'useroptions') { 
    // Do something using subarray 
} 
+1

답변을 게시 할 때 자신의 코드를 게시하지 코드를 게시 할 모든 코드의 설명을 넣어보십시오. – Dave

+0

이 코드를 첫 번째 배열 아래에 사용하고 하위 배열 코드를이 조건 안에 씁니다. 이 조건은 조건이 true인지 여부를 확인합니다. true의 경우, 부분 배열 코드 전체가 실행되지 않습니다. 도움이되기를 바랍니다. – WordpressCoder

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... 
} 
0

루프 내부에있는 경우 그 다음이 작업을 수행 할 경우 도움이 될 :

if($item->key=='useroptions') { 
    continue; 
}