PHP foreach循環(huán)
foreach循環(huán)用于遍歷數(shù)組元素。愛掏網(wǎng) - it200.com它只適用于數(shù)組和對(duì)象。愛掏網(wǎng) - it200.com如果嘗試將其用于不同數(shù)據(jù)類型的變量,將會(huì)出現(xiàn)錯(cuò)誤。愛掏網(wǎng) - it200.com
foreach循環(huán)根據(jù)元素而不是索引進(jìn)行工作。愛掏網(wǎng) - it200.com它提供了一種最簡單的方法來迭代數(shù)組的元素。愛掏網(wǎng) - it200.com
在foreach循環(huán)中,我們不需要遞增值。愛掏網(wǎng) - it200.com
語法
foreach (array asvalue) {
//code to be executed
}
還有一種foreach循環(huán)的語法。愛掏網(wǎng) - it200.com
語法
foreach (array askey => $element) {
//code to be executed
}
流程圖
示例1
使用foreach循環(huán)打印數(shù)組元素的PHP程序。愛掏網(wǎng) - 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循環(huán)打印關(guān)聯(lián)數(shù)組元素的PHP程序。愛掏網(wǎng) - 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
多維數(shù)組
<?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
動(dòng)態(tài)數(shù)組
<?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
聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。