PHP foreach循環
foreach循環用于遍歷數組元素。愛掏網 - it200.com它只適用于數組和對象。愛掏網 - it200.com如果嘗試將其用于不同數據類型的變量,將會出現錯誤。愛掏網 - it200.com
foreach循環根據元素而不是索引進行工作。愛掏網 - it200.com它提供了一種最簡單的方法來迭代數組的元素。愛掏網 - it200.com
在foreach循環中,我們不需要遞增值。愛掏網 - it200.com
語法
foreach (array asvalue) {
//code to be executed
}
還有一種foreach循環的語法。愛掏網 - it200.com
語法
foreach (array askey => $element) {
//code to be executed
}
流程圖
示例1
使用foreach循環打印數組元素的PHP程序。愛掏網 - it200.com
<?php
//declare array
season = array ("Summer", "Winter", "Autumn", "Rainy");
//access array elements using foreach loop
foreach (season as element) {
echo "element";
echo "</br>";
}
?>
輸出:
Summer
Winter
Autumn
Rainy
示例2
使用foreach循環打印關聯數組元素的PHP程序。愛掏網 - it200.com
<?php
//declare array
employee = array (
"Name" => "Alex",
"Email" => "alex_jtp@gmail.com",
"Age" => 21,
"Gender" => "Male"
);
//display associative array element through foreach loop
foreach (employee as key =>element) {
echo key . " : " .element;
echo "</br>";
}
?>
輸出:
Name : Alex
Email : stash
Age : 21
Gender : Male
示例3
多維數組
<?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 "e2\n";
}
}
?>
輸出:
Alex Bob Camila Denial
示例4
動態數組
<?php
//dynamic array
foreach (array ('j', 'a', 'v', 'a', 't', 'p', 'o', 'i', 'n', 't') as elements) {
echo "elements\n";
}
?>
輸出:
j a v a t p o i n t
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。