PHP While Loop

while(expr) {...} iterate through a loop:

<?PHP
	$ii=1;
	$sum=0;
	while($ii<5)
	{
	   $sum += $ii;
	   echo "$ii, ";
	   $ii++;
	}
	//1, 2, 3, 4, 
?>

If there is only one statement inside, the curly braces can be removed. However, if there is more than one statement, keyword endwhile can be used to end the loop, if you do not want to use curly braces.

<?PHP
	$ii=1;
	$sum=0;
	while($ii<100)
	   $sum += $ii;
	   $ii++;
	   echo "$ii\n";
	endwhile
?>

do{...} while() is almost similar to while() statement. Except that the former will execute the code one time before the condition will be checked.

<?PHP
	$ii=1;
	$sum=0;
	do
	{
	   $sum += $ii;
	   echo "$ii, ";
	   $ii++;
	}
  	while($ii<0);
	//No output 

	do
	{
	   $sum += $ii;
	   echo "$ii, ";
	   $ii++;
	}
  	while($ii<0);
	//1, 
?>



:: PHP Tutorials Home ::
PHP String Functions
 • concatenation • echo
 • ereg • ereg_replace
 • explode • htmlspecialchars
 • preg_match • preg_replace
 • preg_split • print,sprintf
 • regular expr. • str_replace
 • strcmp • strpos
 • strrev • strrpos
 • strtr • substr
 • substr_replace
PHP Array Functions
 • array_diff • array_flip
 • array_intersect • array_key_exists
 • array_keys • array_merge
 • array_pop • array_push
 • array_rand • array_search
 • array_splice • array_unshift
 • array_values • asort & arsort
 • count • in_array
 • ksort • shuffle
 • sort
PHP Data Types
 • array • associative array
 • date & time • number
 • class, object • regular expression
 • string • variables
PHP Loop & Conditions
 • continue & break • for loop
 • foreach • if else
 • not equal • while
PHP File System Functions
 • copy • delete, unlink
 • dirname • download url
 • file_exists • is_file
 • mkdir • read file
 • scandir • write file
PHP Popular Topics
 • ajax • clone
 • comments • constants
 • cookie • database
 • defined • die
 • form validation • gd, draw images
 • global variables • header url
 • heredoc • mail
 • pass by reference • print
 • regular expr. • sessions
 • threads • xml parse
PHP Math Functions
 • abs • cos
 • exp • floor & ceil
 • fmod • log
 • max & min • pow
 • round • sin
 • sqrt • tan
endmemo.com © 2024  | Terms of Use | Privacy | Home