$arr = array('http://www.jb51.net','Script Home' ,'PHP tutorial');
foreach($arr as $value){
echo $value.'
';
}
?>
In each loop, the value of the current element is assigned to the variable $value, and the pointer inside the array is moved back one step. Therefore, the next element of the array will be obtained in the next loop, and the loop will not stop until the end of the array, ending the traversal of the array.
Second way:
foreach(array_expression as $key=>$value){
//Loop body
}
Example code:
Copy code The code is as follows:
//Define array
$arr = array ('http://www.jb51.net','Script Home','PHP Tutorial');
foreach($arr as $k=>$v){
echo $k." =>".$v."
";
}
?>
3. Combined use of list(), each() and while loops traverse the array each() function needs to pass an array as a parameter, return the key/value pair of the current element in the array, and move the array pointer backward to the position of the next element.
list() function, this is not a real function, it is a language structure of PHP. list() assigns values to a set of variables in one step.
Example code:
Copy code The code is as follows:
// Array that defines the loop
$arr = array('website'=>'http://www.jb51.net','webname'=>'Script Home')
while(list($ k,$v) = each($arr)){
echo $k.'=>'.$v.'
';
}
?> jb51. net
The output result is:
website=>http://www.jb51.net
webname=>PHP programmer
Summary: The above three Among the methods of looping through an array, it is recommended that you use the foreach statement to loop through the array, which is more efficient.
http://www.bkjia.com/PHPjc/325223.htmlwww.bkjia.comtruehttp: //www.bkjia.com/PHPjc/325223.htmlTechArticleThere are three commonly used methods to traverse arrays in PHP: 1. Use the for statement to loop through the array; 2. Use the foreach statement Traverse the array; 3. Use list(), each() and while loop to traverse...