PHP的for each循环
PHP foreach循环 foreach循环用于遍历数组元素。它仅适用于数组和对象。如果您尝试将其与其他数据…
PHP foreach循环
foreach循环用于遍历数组元素。它仅适用于数组和对象。如果您尝试将其与其他数据类型的变量一起使用,则会发出错误消息。
foreach循环基于元素而不是索引工作。它提供了一种最简单的方法来迭代数组的元素。
在foreach循环中,我们不需要增加值。
句法
1
2
3
|
foreach ($array as $value) {
//code to be executed
}
|
foreach循环还有另一种语法。
句法
1
2
3
|
foreach ($array as $key => $element) {
//code to be executed
}
|
流程图
范例1:
PHP程序使用foreach循环打印数组元素。
1
2
3
4
5
6
7
8
9
10
|
<?php
//declare array
$season = array (“Summer”, “Winter”, “Autumn”, “Rainy”);
//access array elements using foreach loop
foreach ($season as $element) {
echo “$element”;
echo “</br>”;
}
?>
|
输出:
1
2
3
4
|
Summer
Winter
Autumn
Rainy
|
范例2:
PHP程序使用foreach循环打印关联数组元素。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<?php
//declare array
$employee = array (
“Name” => “Alex”,
“Email” => “[email protected]”,
“Age” => 21,
“Gender” => “Male”
);
//display associative array element through foreach loop
foreach ($employee as $key => $element) {
echo $key . ” : “ . $element;
echo “</br>”;
}
?>
|
输出:
1
2
3
4
|
Name : Alex
Email : alex_jtp@gmail.com
Age : 21
Gender : Male
|
范例3:
多维数组
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<?php
//declare multi-dimensional array
$a = array();
$a[0][0] = “Alex”;
$a[0][1] = “Bob”;
$a[1][0] = “Camila”;
$a[1][1] = “Denial”;
//display multi-dimensional array elements through foreach loop
foreach ($a as $e1) {
foreach ($e1 as $e2) {
echo “$e2n”;
}
}
?>
|
输出:
1
|
Alex Bob Camila Denial
|
范例4:
动态数组
1
2
3
4
5
6
|
<?php
//dynamic array
foreach (array (‘j’, ‘a’, ‘v’, ‘a’, ‘t’, ‘p’, ‘o’, ‘i’, ‘n’, ‘t’) as $elements) {
echo “$elementsn”;
}
?>
|
输出:
1
|
j a v a t p o i n t
|
类别:PHP 技巧、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!