>  Q&A  >  본문

if 및 foreach 깨기

<p>foreach 루프와 if 문이 있습니다. 일치하는 항목이 발견되면 마침내 foreach에서 벗어나야 합니다. </p> <pre class="brush:php;toolbar:false;">foreach ($equipxml을 $equip으로) { $current_device = $equip->xpath("이름"); if ($current_device[0] == $device) { // 파일에서 일치하는 항목을 찾았습니다. $nodeid = $equip->id; <여기서 if 및 foreach를 중단하세요> } }</pre> <p><br /></p>
P粉651109397P粉651109397390일 전532

모든 응답(2)나는 대답할 것이다

  • P粉564192131

    P粉5641921312023-08-29 09:28:59

    으아악

    그냥 break을 사용하세요. 그게 다야.

    회신하다
    0
  • P粉729436537

    P粉7294365372023-08-29 00:47:33

    if은 순환 구조가 아니므로 "깨뜨릴" 수 없습니다.

    그러나 간단히 break 来突破 foreach 에 전화하면 됩니다. 귀하의 예에서는 원하는 효과가 있습니다.

    으아악

    이 질문을 우연히 발견하고 답변을 찾고 있는 다른 사람을 위해 그대로 유지합니다.

    break 중단해야 하는 루프 구조의 를 정의하는 선택적 인수를 사용합니다. 예:

    으아악

    결과 출력:

    회신하다
    0
  • 취소회신하다