PHP의 루프. while 및 do-while 루프를 사용하는 방법 마지막 루프를 제외한 루프에 추가 php

특정 조건이 발생할 때 루프를 조기에 종료할 수 있으면 편리한 경우가 많습니다. 중단 연산자는 이러한 기회를 제공합니다. 이는 while, do while, for, foreach 또는 switch와 같은 구문과 함께 작동합니다.

break 문은 종료할 중첩 구조 수를 알려주는 선택적 숫자 인수를 사용할 수 있습니다. 숫자 인수의 기본값은 1이며, 이는 현재 루프를 종료합니다. switch 문이 루프에서 사용되는 경우 break/break 1은 스위치 구문에서만 종료됩니다.

\n"; break 1; /* 스위치 구성만 종료합니다. */ 사례 10: echo "반복 10; 나가자
\n"; break 2; /* 스위치 구성과 종료 while 루프. */ ) ) // ($bar1 = -4; $bar1의 또 다른 예)< 7; $bar1++) { // проверка деления на ноль if ($bar1 == 0) { echo "Выполнение остановлено: деление на ноль невозможно."; break; } echo "50/$bar1 = ",50/$bar1,"
"; } ?>

물론 때로는 루프를 완전히 종료하는 것보다 루프 반복 중 하나를 건너뛰는 것을 선호할 수도 있습니다. 이 경우 continue 문을 사용하여 이 작업을 수행합니다.

계속하다

루프 본문에서 현재 코드 블록 처리를 중지하고 다음 반복으로 이동하려면 continue 문을 사용할 수 있습니다. 루프를 중지하지 않고 단순히 다음 반복으로 이동한다는 점에서 중단 연산자와 다릅니다.

break와 같은 continue 연산자는 선택적 숫자 인수를 사용할 수 있으며, 이는 나머지 반복을 건너뛸 중첩 루프 수준을 나타냅니다. 숫자 인수의 기본값은 1이며, 이는 현재 루프의 나머지 부분만 건너뜁니다.

"; 계속; ) echo "50/$bar1 = ",50/$bar1,"
"; } ?>

루프가 실행되는 동안 $counter 변수의 0 값은 건너뛰었지만 루프는 다음 값으로 계속되었습니다.

이동

goto는 무조건 점프 연산자입니다. 프로그램 코드의 다른 섹션으로 점프하는 데 사용됩니다. 프로그램에서 가야 할 곳은 레이블(간단한 식별자)과 콜론으로 표시됩니다. 계속 진행하려면 원하는 레이블을 goto 문 뒤에 배치합니다.

goto 문을 사용하는 간단한 예:

goto 문에는 사용에 몇 가지 제한이 있습니다. 대상 레이블은 동일한 파일 및 동일한 컨텍스트에 있어야 합니다. 즉, 함수나 메서드의 경계 밖으로 이동할 수 없고 그 중 하나로 이동할 수 없습니다. 또한 루프나 스위치 문 내부로 이동할 수 없습니다. 그러나 이러한 구문(루프 및 스위치 문)에서 탈출하는 데 사용할 수 있습니다. 일반적으로 다중 레벨 break 문 대신 goto 문이 사용됩니다.

"; ) echo "루프 후 - 표시 앞"; // 명령은 실행되지 않습니다. end: echo "표시 뒤"; ?>

어떤 경우에는 원하는 결과를 얻을 때까지 코드를 실행해야 합니다. 이를 위해 PHP는 while, for 및 foreach 루프를 제공합니다.

PHP의 while 루프 구문

통사론 주기~하는 동안:

PHP에서 while 루프를 사용하는 예:

위의 PHP while 루프 예제에서 카운터 변수 $i는 먼저 0으로 초기화됩니다.

while 루프의 조건은 $i입니다.< 10 . Это означает, что мы проверяем, меньше ли переменная, чем 10.

중괄호로 묶인 모든 내용은 루프의 명령(본문)입니다. 조건이 true 를 반환하는 한 반복됩니다. 위의 예에서는 $i가 화면에 인쇄된 다음 카운터 변수가 1씩 증가합니다. 이는 루프 조건이 결국 실패하도록 하기 위해 중요합니다. 예를 들어 카운터 변수 $i 를 증가시키는 것을 잊었기 때문에 루프 조건이 항상 충족되는 경우 스크립트는 무한 루프에 들어갑니다. 운 좋게도 PHP는 잠시 후 스크립트 실행을 중지합니다.

루프 조건과 루프 본문을 원하는 만큼 복잡하게 만들 수 있습니다. 예를 들어, PHP 내부에서 사용하고, PHP는 배열을 반복하는 동안( array ) 또는 두 개 이상의 카운터 변수를 정의합니다.

$min) ( echo "count1: $count1; count2: $count2
"; $ counter1 += 2; // $counter1의 약식 표현 = $counter1 + 2; $counter2 -= 3; // $count2의 약식 표현 = $count2-3; ) ?>

이 예에서는 $ counter 1 및 $ counter 2라는 두 개의 변수를 정의합니다. 한 변수는 2씩 증가하고 다른 변수는 3씩 감소합니다. 두 조건이 모두 충족되는 한 while 루프가 실행됩니다. $ count 1< $ max и $ count 2 >$분

루프에서 break 및 continue 키워드의 효과

명령 사용 부서지다할 수 있다 while 루프의 실행을 중단합니다. PHP. 특정 사용자를 찾고 있다고 가정해 보겠습니다. 그런 다음 while 루프에서 모든 사용자를 살펴볼 수 있습니다. 올바른 사용자를 찾으면 다음을 사용하여 루프를 중지합니다. 예어 부서지다.

break 키워드를 사용하는 간단한 예:

동안($count< $max) { if ($count == 10) { echo "Останавливаемся на числе 10"; break; } echo "$count,"; $counter += $increment; // увеличивает $count на значение $increment } ?>

이 코드는 0에서 $max = 30까지 오름차순으로 숫자를 반복하여 $count 변수에 $increment 값, 즉 숫자 2를 추가합니다. 그러나 $count 변수가 10이면 다음과 같습니다. 일어나다: while 루프 종료 php.php.

키워드 계속 루프를 종료하지 않습니다 while in php는 완전히 이지만 나머지 루프 본문은 건너뜁니다. 아래 예에서는 이를 보여줍니다.

동안($count< $max) { $counter += $increment; // увеличивает $payer на $increment if ($count >= 10 && $count<= 15) { echo "Число между 10 и 15
"; 계속하다; )

에코 "$count
"; } ?>

이 루프는 0에서 시작하여 $max까지 카운터를 증가시킵니다. $counter 변수는 항상 $increment 변수의 값만큼 증가됩니다. 즉, 0, 2, 4 등의 값을 취합니다.

$count 변수의 값이 10에서 15 사이이면 텍스트와 명령문이 화면에 인쇄됩니다. 계속하다루프 본문의 다른 표현식을 건너뜁니다. 결과적으로 숫자 10, 12, 14가 출력되지 않는 것을 알 수 있습니다.

PHP의 do-while 루프

사소한 수정 ~하는 동안 do-while 루프입니다. 이 경우 루프 조건은 해당 본문이 실행된 후에만 확인됩니다. 이는 루프 본문이 적어도 한 번 실행된다는 것을 의미합니다.

Do-while 루프 구문:

우리가 생성하고 싶다고 가정하자 난수, 이는 0에서 10 사이 또는 20에서 30 사이여야 합니다. rand 함수의 정의에 따르면( $ 최소, 최대 $) 사이에 무작위로 숫자를 생성할 수 있습니다. $min그리고 $max:

10 && $랜덤< 20) { $random = rand (0, 30); }

echo "임의의 숫자: $random"; ?>

PHP 루프 사용 하다~하는 동안, $random 변수를 초기화하지 않고도 표현식의 값을 얻을 수 있습니다. 조건이 테스트되기 전에 루프 본문이 실행됩니다. 그러면 위의 예는 다음과 같습니다.

10 && $랜덤< 20);

echo "임의의 숫자: $random"; ?>

초보자에게는 do-while 루프가 약간 혼란스러울 수 있습니다. 그 목적을 완전히 이해하지 못한다면 문제가 되지 않습니다. Do-while 루프는 실제로 거의 사용되지 않습니다.

루프 문은 모든 프로그래밍 언어에서 매우 자주 사용됩니다. 거의 모든 문제는 루프를 사용하므로 이를 학습하는 데 특별한 주의를 기울일 가치가 있습니다. PHP에는 4가지 유형의 루프가 있습니다.

  • while(접두사 조건 확인);
  • do..while(접사 조건 확인);
  • 을 위한 ;
  • 각각 ;

처음 세 개의 루프는 프로그래밍 언어(C++, Pascal)의 표준 루프와 유사하고 마지막(foreach)은 Perl과 유사합니다. 처음 세 개의 루프 연산자를 개별적으로 살펴보고 마지막 연산자는 별도의 강의에서 다루겠습니다. 각 루프는 중첩 루프, 즉 루프 내의 루프를 허용합니다.

PHP의 while 루프 문

구문이 다른 프로그래밍 언어의 구문과 매우 유사한 매우 간단한 루프 연산자입니다.

PHP의 구문은 다음과 같습니다.

//복잡한 논리적 조건이 있을 수 있음( 연산자; ) ?>

조건에는 true(true) 또는 false(false)여야 하는 표현식이 포함되어 있습니다. 조건이 true이면 중괄호 안의 명령문이 실행됩니다. 그런 다음 조건이 참인지 다시 확인합니다. 조건이 거짓이면 프로그램은 루프에 들어가지 않습니다. 단일문의 경우 중괄호를 생략할 수 있습니다.

메모: 조건은 논리 &&, ||, !의 대수를 사용하여 많은 표현식으로 구성될 수 있습니다. 등.

조건에 연산자가 있으면 어떻게든 변경해야 한다는 사실에 주목할 가치가 있습니다. 그렇지 않으면 루프가 단순히 순환하게 됩니다.

다음은 while을 사용하는 간단한 예입니다.

"; $i++; ) ?>

위의 예는 다음과 같은 출력을 생성합니다.

나는 = 0
나는 = 1
나는=2
나는=3
나는=4

$i=5는 인쇄되지 않습니다. i는 루프의 끝 부분에서 증가하므로 5에 도달하자마자 루프 진입 조건이 충족되지 않습니다.

PHP의 break 문

루프를 즉시 종료하는 특별한 break 문이 있습니다. 이 연산자는 조건이 항상 참일 때 무한 루프를 종료하는 데 자주 사용됩니다. 예를 들어, 위에서 설명한 예는 다음과 같이 작성할 수 있습니다.

//조건은 항상 참이다( 에코 "i =".$i."
"; $i++; if($i>=5) 중단; ) ?>

결과는 이전 예제와 동일합니다.

PHP의 continue 문

운영자는 계속합니다. 처음으로 이동하여 루프의 현재 반복을 종료하지만 루프를 완전히 종료하지는 않습니다. 예를 들어:

//조건은 항상 참이다( 에코 "i =".$i."
"; $i++; if($i>=5) 중단; 그렇지 않으면 계속; ) ?>

이 예제의 결과는 이전 예제와 동일합니다.

실습에서 알 수 있듯이 운영자는 계속됩니다. 그리고 휴식; 종종 복잡한 주기를 구현하는 데 도움이 됩니다.

while 루프를 사용하는 또 다른 예를 들어보겠습니다.

"; } //이 두 while의 결과는 //후위 접두사 및 접두사 형식으로 인해 달라집니다.$i=0; while (++$i //접두사 형식( echo "i =".$i."
"; } ?>

PHP의 do...while 루프 문

do...while 문은 일반 while 문과 매우 유사합니다. 유일한 차이점은 상태를 확인하는 데 걸리는 시간입니다. do...while 루프는 검사가 맨 마지막에 발생하므로 적어도 한 번은 실행됩니다. do...while 구문은 다음과 같습니다.

예를 살펴보겠습니다:

"; $i++; ) 동안($i

그 결과는 고려된 첫 번째 예와 유사합니다.

계속 연산자가 있다는 점은 주목할 가치가 있습니다. 그리고 휴식; 이러한 주기에도 사용할 수 있습니다.

PHP의 For 루프 연산자

for 문의 구문은 다음과 같습니다.

시작 시 변수의 초기 초기화가 발생합니다. Usloviya에는 하나 이상의 루프 종료 조건이 포함되어야 합니다. Shag에는 각 반복이 끝날 때 실행되는 명령문이 포함되어 있습니다. 예를 들어:

"; } ?>

이 루프의 결과는 이전 예제와 동일합니다.

for를 사용하는 가장 큰 장점은 루프 본문이 누락될 수 있으며 필요한 모든 작업이 shag 섹션에서 수행된다는 것입니다. 명확성을 위해 다음은 예입니다.

", $i++); ?>

논평: shag에서는 echo 기능이 허용되지 않습니다.

사이클 단계와 조건은 매우 다양할 수 있습니다. 예를 들어, i++가 아니라 i+=5(5씩 증가)라고 쓸 수 있습니다.

for 루프의 각 섹션을 생략할 수 있으며, 이 경우 결과는 무한 루프입니다.

계속 사용을 허용합니다. 그리고 휴식; .

마지막으로 두 개의 동일한 루프 구성의 예가 있습니다. 하나는 for이고 다른 하나는 while입니다.

다음과 동일합니다.

이제 막 공부를 시작하는 초보자들을 위해 이 글을 쓰고 있습니다. PHP. 이 기사에서는 모든 종류의 PHP의 루프, 이 기사가 내 웹사이트에 없었기 때문입니다. 단지 있었지만 일반적인 유사성에도 불구하고 여전히 동일하지 않습니다. 안에 PHP있다 4가지 유형의 사이클.

  1. 하는 동안
  2. DO-WHILE
  3. 각각

순서대로 살펴보고 가장 인기 있는 것부터 시작하겠습니다. PHP의 루프(그리고 뿐만 아니라 PHP) - 이것 FOR 루프. 이 루프의 구문은 다음과 같습니다.

For(식_1; 식_2; 식_3) (
운영자
}

표현식_1즉각적이고 무조건적으로 수행되며, 표현식_3루프가 반복될 때마다 실행됩니다. 표현식_2루프를 계속해야 하는지 확인하는 검사입니다. 표현식의 결과가 다음과 같다면 진실이면 루프의 다음 반복이 시작되고, 거짓, 그러면 사이클이 작동을 멈춥니다.

다음 유형의 루프는 하는 동안. 이는 구문이 다음과 같은 더 간단한 유형의 루프입니다.

동안(표현식) (
운영자
}

안녕 표현보고 진실, 루프가 실행되고 루프가 나타나자마자 거짓, 작동이 중지됩니다.

DO-WHILE 루프매우 유사하다 하는 동안, 그러나 한 가지 차이점이 있습니다. 종료 조건은 반복이 실행되기 전이 아니라 실행된 후에 확인됩니다. 따라서 이 루프는 항상 최소한 실행됩니다. 1 한 번. 그래서 DO-WHILE 루프 구문:

하다(
운영자
)동안(조건);

마지막으로 마지막 유형의 순환은 다음과 같습니다. 각각, 이는 배열과 객체를 반복하는 경우에만. 배열의 키가 숫자가 아닐 때 필요합니다(동일한 키를 통해 쉽게 반복할 수 있음). 을 위한) 및 문자열. FOREACH 루프 구문다음:

Foreach($array_or_object as $key => $value) (
운영자
}

마지막으로 모든 것을 적용해 보겠습니다. 배열을 반복하는 PHP의 4가지 유형의 루프:

$list = 배열(5, 2, 3, 10, 12, 10);
$array = array("a" => 1, "x" => 10, "m" => -5);
for ($i = 0; $i< count($list); $i++) {
echo $list[$i]."; ";
}
에코 "
";
$i = 0;
동안($i< count($list)) {
echo $list[$i]."; ";
$i++;
}
에코 "
";
$i = 0;
하다 (
echo $list[$i]."; ";
$i++;
)동안($i< count($list));
에코 "
";
foreach ($key => $value로 $array) (
echo "$key = $value; ";
}
?>

프로그래머라면 이 모든 사이클을 외워야 하기 때문에 갑자기 뭔가 불명확하다면 다시 읽어보시거나 댓글로 질문해주시면 답변해드리겠습니다.

참고 사항:사이트의 적응형 버전이 활성화되어 작은 크기의 브라우저에 자동으로 적응하고 쉽게 읽을 수 있도록 사이트의 일부 세부 정보를 숨깁니다. 즐겁게 시청하세요!

친애하는 독자 여러분, 정기 구독자 여러분, 안녕하세요! 이제 PHP에 관한 일련의 기사를 계속할 시간입니다. 오늘 우리는 루프와 같은 기본적이면서 동시에 매우 중요한 것을 연구할 것입니다. 사이클에 대해 가장 먼저 알아야 할 것은 무엇입니까? 그리고 Joomla, VirtueMart, Wordpress, OpenCart 및 기타 CMS의 템플릿과 모든 곳에서 사용된다는 사실도 예외는 아닙니다.

사이클이란 무엇입니까? 주기동일한 코드가 반복적으로 반복되는 것입니다. 얼마나 많은 반복을 수행해야 하는지는 우리가 직접 만들고 제어할 수 있는 사이클 카운터에 따라 다릅니다. 예를 들어 온라인 스토어 카테고리에 상품을 진열해야 할 때, 블로그 포스팅을 보여줘야 할 때, 기사나 상품에 대한 댓글을 보여줘야 할 때, CMS(웹사이트 엔진)의 모든 메뉴도 사이클을 이용해 만들어집니다. 일반적으로 루프는 매우 자주 사용됩니다.

하지만 루프 자체로 넘어가기 전에 먼저 연산자와 같은 것을 이해해야 합니다. 증가그리고 감소.

++(증가) 연산자는 변수의 값을 1만큼 증가시키고 --(감소) 연산자는 변수의 값을 1만큼 감소시킵니다. 루프에서 카운터로 사용하고 일반적인 프로그래밍에서 매우 편리합니다. PRE 증가/감소 및 POST 증가/감소도 있습니다.

PRE 증가/감소 ++$a $a를 1만큼 증가시키고 $a의 값을 반환합니다. --$a $a를 1만큼 감소시키고 $a의 값을 반환합니다. POST 증가/감소 $a++ $a의 값을 반환한 다음 $a를 1씩 증가시킵니다. $a-- $a의 값을 반환한 다음 $a를 1씩 감소시킵니다.

예를 들어:

$a = 1; echo "출력 번호: " . $a++; // 숫자 출력: 1 echo "숫자 출력: " . $a; // 숫자 출력: 2 echo "숫자 출력: $a"; $a += 1; // 첫 번째 줄과 동일$a = 1; echo "출력 번호: " . +$a; // 숫자 출력: 2 echo "숫자 출력: " . $a; // 숫자 출력: 2 $a += 1; echo "출력 번호: $a"; // 이 블록의 첫 번째 줄과 동일

for 루프

for (부분 A; 부분 B; 부분 C)( // 모든 코드, 원하는 만큼의 행; )

for 루프는 세 부분과 본문 자체로 구성됩니다. 파트 A그것은 단지 말한 대로만 수행하며 일반적으로 90%의 경우 루프 카운터를 생성합니다. 파트 B-대략적으로 말하면 이미 우리에게 친숙한 것입니다. 만약에, 즉, 진실을 확인하는 것입니다(사실인가요?). 조건이 참이라면, 즉 진실, 그러면 PHP는 루프 내부로 들어가 계속 실행됩니다. 파트 C- 원칙적으로 파트 A와 동일하지만 파트 C에서는 카운터를 사용하여 일종의 변환을 수행합니다. 예를 들어:

"; ) echo "루프를 종료하고 코드를 통해 이동했습니다..."; ?>

이제 for 루프의 알고리즘에 대해 알아보겠습니다. PHP가 가장 먼저 보는 것은 A 부분으로 이동하여 한 번만 실행한다는 것입니다(아래 이미지 참조). 다음으로, PHP는 파트 B로 이동하여 그것이 참인지 거짓인지 확인합니다. true인 경우 루프 본문을 실행하고 그 후에만 C 부분으로 이동합니다. 그 후 PHP는 다시 B 부분으로 이동하여 여전히 true인지 여부를 확인합니다. 그렇지 않은 경우 루프가 종료되고, 그렇다면 부분 B에 false가 포함될 때까지 계속됩니다.

이전 예제의 결과:

while 루프

while (파트 B)( // 모든 코드, 원하는 만큼의 행; )

보시다시피, A 부분과 C 부분은 없습니다. for 루프에는 조건, 즉 B 부분만 남아 있습니다. 카운터를 사용해야 하는 경우 카운터를 while 루프 내부에 배치해야 합니다. 코드의 나머지 부분은 C 부분이 됩니다. 생성 카운터는 while 구문이 시작되기 전에 필요합니다.

파트 A; while (파트 B)( // 임의의 코드, 원하는 만큼의 행; 파트 C; )

이전 for 루프를 while 루프로 변환해 보겠습니다.

"; $i++; ) echo "루프를 종료하고 코드를 통해 이동했습니다..."; ?>

결과는 똑같습니다. 무엇을 사용할지: for 루프나 while 루프는 취향의 문제입니다. 무엇이 더 편리하고 논리적인지 살펴보세요. 차이는 없습니다.

수행... while 루프

모든 사이클 유형 중에서 덜 일반적입니다. 본질적으로 이것은 반전된 while입니다. 그 비결은 PHP가 do... while 루프의 본문에 최소한 한 번(처음) 입력된다는 것입니다. 왜냐하면 이 루프의 끝에 조건이 있기 때문입니다:

파트 A; do( // 임의의 코드, 원하는 만큼의 행; 파트 C; )while(파트 B);

"; $i++; )while($i< 8); echo "ВЫШЛИ ИЗ ЦИКЛА и пошли дальше по коду..."; ?>

이해하는 것이 중요합니다. 세 가지 유형의 사이클 모두에는 필수 부분이 없습니다.

A 부분과 C 부분이 없는 for 루프의 예:

For(;$i > 8;)( // 귀하의 코드 )

세 부분이 모두 없는 for 루프의 예:

For(;;)( // 전형적인 무한 루프)

즉, 모든 세미콜론은 여전히 ​​for 루프에 남아 있습니다. 이것이 구문입니다!

무한 루프

무한 루프는 루프 조건(파트 B)이 항상 true이므로 페이지를 끝까지 로드할 수 없는 개발자 오류입니다. 예를 들어:

"; $i++; )while($i != 0); echo "루프를 종료하고 코드를 통해 이동했습니다..."; ?>

결과:

모든 내용이 화면에 맞지 않기 때문에 일부만 보여드렸습니다. 이것은 브라우저가 30초 후에 충돌할 때까지 브라우저와 사이트 서버가 끝없이 고통을 받는 방식입니다. 그리고 위의 예에서 $i 변수는 결코 0이 되지 않으며 처음에는 1과 같으며 지속적으로 증가.

즉, 개발자는 그러한 조건을 생각해냈을 때 부주의했습니다.

사이클 관리

운영자 휴식.모든 반복(반복)을 실행하기 위해 루프가 필요하지 않은 상황이 있습니다. 예를 들어, 특정 순간에 이를 중단하고 아래 코드를 사용하여 실행을 계속하고 싶습니다.

"; if ($i === 5) break; // $i가 5와 같으면 루프를 종료합니다. $i++; ) echo "최대 5개까지만 셀 수 있습니다:("; ?>

결과:

위의 예에서 5에 도달하자마자 PHP는 루프를 종료합니다. 그렇지 않으면 7로 계산됩니다.

계속 연산자또한 루프 실행을 중단하지만 break와 달리 continue는 루프를 종료하지 않지만 PHP 인터프리터를 다시 조건(파트 B)으로 반환합니다. 예:

"; ) echo "뭔가 놓친 게 있나요?"; ?>

결과:

PHP가 에코를 수신하지 못했기 때문에 숫자 5를 놓쳤습니다.

루프는 루프 내에 중첩될 수 있습니다. 이 경우 continue 및 break 문은 해당 문이 위치한 하나의 루프에만 적용됩니다. 즉, 전체 수준이 아닌 한 수준으로 이동합니다. 예:

하지만 우리는 점프해야 하는 레벨 수를 스스로 선택할 수 있습니다.

"; $i++; $i=1; $k=1; 동안($k< 8) { echo "Итерация $k номер ". $k . "
"; if ($k === 5) break 2; $k++; ) ) ?>

결과:

당연히 우리가 가지고 있는 중첩 루프 수보다 더 큰 숫자를 설정할 수 없습니다.

foreach 루프

마지막으로 중요한 것은 foreach 루프입니다. 사용된 오직열거형과 객체용(가르치기에는 너무 이르습니다). 예제 구문:

"; } ?>

결과:

이는 짧은 foreach 구문이지만 배열 셀의 값 외에도 셀(키)의 이름도 표시하는 확장 버전도 있습니다.

$value) ( ​​​​echo "섹션에서 " . $키 . "다음과 같은 기사가 있습니다. ".$value ."
"; } ?>

결과:

$key 및 $value, $xxx 및 $yyy 등 우리가 원하는 대로 변수를 호출할 수 있다는 사실에 주목하세요.

배열인 경우 foreach 루프만 사용하고 다른 루프는 사용하지 않습니다. VirtueMart 전체와 실제로 모든 곳에서 사용되는 것이 바로 이 사이클입니다.

공유하다