在PHP8中遍歷數(shù)組-PHP8知識詳解
導(dǎo)讀:以下是遍歷數(shù)組的兩種方式:使用foreach函數(shù)遍歷數(shù)組元素和使用for函數(shù)循環(huán)遍歷數(shù)組。
永久美國免備案虛擬主機(jī)1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費(fèi)查看答案和答案解析
所謂遍歷數(shù)組就是把數(shù)組中的變量值讀取出來。遍歷數(shù)組中的所有元素對程序員來說是經(jīng)常使用的操作,通過遍歷數(shù)組可以完成數(shù)組元素的查詢工作。
這好比你去商場買東西一樣,要買什么東西,就去該區(qū)域?yàn)g覽一遍,以便找出適合自己的產(chǎn)品。
以下是遍歷數(shù)組的兩種方式:使用foreach函數(shù)遍歷數(shù)組元素和使用for函數(shù)循環(huán)遍歷數(shù)組。
1、使用foreach函數(shù)遍歷數(shù)組元素
語法格式為:
foreach(數(shù)組 as 數(shù)組元素){
對數(shù)組元素的操作命令;
}
數(shù)組分為兩種情況,分為不含鍵值的數(shù)組和包含鍵值的數(shù)組。
1.1、遍歷不包含鍵值的數(shù)組
foreach(數(shù)組 as 數(shù)組元素值){
對數(shù)組元素的操作命令;
}
遍歷不包含鍵值的數(shù)組,參考代碼:
<?PHP
$names = array("html", "css","javascript","php","mysql","thinkphp");
foreach ($names as $name)
{
echo "學(xué)習(xí)的課程是:".$name."<br />";
}
echo "課程搜索完畢!";
?>
以上代碼在php8中的運(yùn)行結(jié)果為:
學(xué)習(xí)的課程是:html
學(xué)習(xí)的課程是:css
學(xué)習(xí)的課程是:javascript
學(xué)習(xí)的課程是:php
學(xué)習(xí)的課程是:mysql
學(xué)習(xí)的課程是:thinkphp
課程搜索完畢!
1.2、遍歷包含鍵值的數(shù)組
<?php
$names = array("100001"=>"html","100002"=> "css","100003"=>"javascript","100004"=>"php","100005"=>"mysql","100006"=>"thinkphp");
foreach ($names as $num=>$name)
{
echo $num. ":".$name."<br />";
}
echo "課程搜索完畢!";
?>
以上代碼在PHP8中的運(yùn)行結(jié)果為:
100001:html
100002:css
100003:javascript
100004:php
100005:mysql
100006:thinkphp
課程搜索完畢!
2、使用for函數(shù)循環(huán)遍歷數(shù)組
for循環(huán)會將控制循環(huán)次數(shù)的變量預(yù)先定義在for語句中,因此for循環(huán)語句能夠按照已知的循環(huán)次數(shù)進(jìn)行循環(huán)操作,適用于明確知道腳本需要運(yùn)行的次數(shù)的情況。
for 循環(huán)的語法格式如下:
for (初始化語句; 循環(huán)條件; 變量更新--自增或自減) {
語句塊;
}
使用for函數(shù)循環(huán)遍歷數(shù)組,參考代碼:
<?php
$array = [1, 2, 3, 4, 5];
for ($i = 0; $i < count($array); $i++) {
echo $array[$i] . ' ';
}
?>
以上代碼在PHP8中的運(yùn)行結(jié)果為:
1 2 3 4 5
在上面的示例中,我們使用了一個for循環(huán)來遍歷數(shù)組。我們使用$i作為循環(huán)計(jì)數(shù)器,從0開始,直到$i小于數(shù)組的長度。在每次循環(huán)中,我們使用$array[$i]來訪問數(shù)組中的元素,并使用echo語句輸出該元素的值。
到此為止,使用foreach函數(shù)遍歷數(shù)組元素和使用for函數(shù)循環(huán)遍歷數(shù)組就講解完畢了。
本文地址:http://003188.cn/zaiphp8zhongbianlishuzu.html
阿里云虛擬主機(jī)1G空間,120元一年
香港、美國虛擬主機(jī)100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡