In the process of using PHP as a programming language, we often encounter situations where we need to execute a piece of code multiple times. At this time, you need to use PHP loop. PHP provides three different types of loops for you to use in appropriate scenarios:
<a href="//m.sbmmt.com/wiki/125.html" target="_blank">For</a>
Loop
<a href="//m.sbmmt.com/wiki/121.html" target="_blank">While</a>
Loop
##Foreach<a href="//m.sbmmt.com/wiki/127.html" target="_blank"></a> Loop
expression needs to be executed.
Syntax: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 "; } ?>
Now we need to know which loop is more Efficient so that the applications we write can be faster.
Let’s start the experiment for comparison.While loop vs. For loop<?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 loop is 141.29% faster than
For loop !
The above is the detailed content of Detailed introduction to the comparison of For, While, and Foreach loops in PHP. For more information, please follow other related articles on the PHP Chinese website!