PHP를 프로그래밍 언어로 사용하는 과정에서 우리는 코드를 여러 번 실행해야 하는 상황에 자주 직면하게 됩니다. 이때 PHP 루프를 사용해야 합니다. PHP는 적절한 시나리오에서 사용할 수 있는 세 가지 유형의 루프를 제공합니다:
<a href="http://www.php.cn/wiki/125.html%20" target="_blank">For<code style="margin:0px; padding:0px; border:0px; color:rgb(153,0,0); font-size:11pt; font-family:Consolas,'Courier New',Courier,mono"><a href="http://www.php.cn/wiki/125.html" target="_blank">For</a>
루프
<a href="http://www.php.cn/wiki/121.html" target="_blank ">동안<code style="margin:0px; padding:0px; border:0px; color:rgb(153,0,0); font-size:11pt; font-family:Consolas,'Courier New',Courier,mono"><a href="http://www.php.cn/wiki/121.html" target="_blank">While</a>
루프
<a href="http://www.php.cn/wiki/127.html" target=" _blank"> Foreach<p></p></a>
루프<a href="http://www.php.cn/wiki/127.html" target="_blank">Foreach</a>
표현식의 횟수를 결정하는 데 사용됩니다. 을 실행해야 합니다.
구문:for (initialization; condition; increment) { code to be executed; }
<p style="margin-top: 6px;"><?phpfor($i=1; $i<=100000; $i++)<br/>{ echo "The number is " . $i . "<br>";<br>}?><br></p>
while (condition) { code to be executed; }
<!--?php// If you had an array with fruit names and prices in you could use foreach$fruit = array( "orange" =--> "5.00", "apple" => "2.50", "banana" => "3.99" ); foreach ($fruit as $key => $value) { "$key is $value dollars "; } ?>
이제 어떤 루프인지 알아야 합니다. 우리가 작성하는 애플리케이션이 더 빨라질 수 있도록 더 효율적입니다.
비교 실험을 시작하겠습니다.While 루프 vs. For 루프<?php // While Loop $a=0; while($a < 1000) { $a++; }?>
<?php // For Loop for($a = 0; $a < 1000;) { $a++; }?>
<?php $test = array(1 => "cat", "dog" => 0, "red" => "green", 5 => 4, 3, "me"); $keys = array_keys($test); $size = sizeOf($keys); for($a = 0; $a < $size; $a++) { $t = $test[$keys[$a]]; }?>
<?php $ test = array(1 => "cat", "dog" => 0, "red" => "green", 5 => 4, 3, "me"); foreach($test as $t){ }?>
루프가 Foreach
루프보다 141.29% 빠르다는 것을 증명합니다!For
위 내용은 PHP의 For, While 및 Foreach 루프 비교에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!