課程
/后端開發(fā)
/PHP
/PHP入門篇
foreach($students as $key=>$val)和foreach($val as $v)。
2016-03-28
源自:PHP入門篇 6-15
正在回答
foreach($students as $key=>$val) ?同時取下標和值
上面?zhèn)€輸出$key=>$val的代表值 ??
foreach($val as $v) ???
只輸出一個值就是$v ? ?
都是數(shù)組循環(huán),用于遍歷數(shù)組的簡單方式
$val和$key就是個id的意思代表$students里的值
as固定格式
提示:foreach 語法結(jié)構(gòu)提供了遍歷數(shù)組的簡單方式。
$key與$v是形參,你可以理解成是未傳值的變量,as是該語法結(jié)構(gòu)形式規(guī)范符。就好像算術(shù)運算中用+號表示前后者之和。在foreach語法結(jié)構(gòu)中as有解析前面數(shù)組單元傳遞值或鍵值給后面相應(yīng)的一個或兩個形參的意味,本質(zhì)上是foreach語法結(jié)構(gòu)的一部分,簡單點相當于你學英文的語法。
foreach僅能夠應(yīng)用于數(shù)組和對象。有兩種語法: ?
foreach (array_expression as $value){ ? ? ? ? ? ? ? ? ? ??
? ?statement;?}
foreach (array_expression as $key => $value){ ? ? ?//數(shù)組元素的鍵->$key, 值->$value
? ?statement; }
第一種格式遍歷給定的array_expression?數(shù)組。每次循環(huán)中,當前單元的值被賦給$value并且數(shù)組內(nèi)部的指針向前移一步(因此下一次循環(huán)中將會得到下一個單元)。
第二種格式做同樣的事,當前單元的鍵名會在每次循環(huán)中被賦給變量$key,當前單元的值會在每次循環(huán)中賦給變量$value
原理:當foreach開始執(zhí)行時,數(shù)組內(nèi)部的指針會自動指向第一個單元。這意味著不需要在foreach循環(huán)之前定義變量
這個$val是數(shù)組$students的值,而這個$val本身又是一個數(shù)組
之前的哪個$val是啥意思??是不是因為里面有姓名和成績,所以就做個$val,然后在下面做個$val as $v??
舉報
PHP入門教程輕松學習,行業(yè)大牛幫您快速掌握PHP編程基礎(chǔ)知識。
1 回答與xampp有啥區(qū)別
1 回答求助這兩個有什么區(qū)別
4 回答這兩句話怎么找不到呢?
1 回答區(qū)別是啥?
2 回答沒有deny from all allow from 127.0.0.1這兩句話怎么辦
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-05-09
foreach($students as $key=>$val) ?同時取下標和值
上面?zhèn)€輸出$key=>$val的代表值 ??
foreach($val as $v) ???
只輸出一個值就是$v ? ?
都是數(shù)組循環(huán),用于遍歷數(shù)組的簡單方式
$val和$key就是個id的意思代表$students里的值
as固定格式
2016-04-21
提示:foreach 語法結(jié)構(gòu)提供了遍歷數(shù)組的簡單方式。
$key與$v是形參,你可以理解成是未傳值的變量,as是該語法結(jié)構(gòu)形式規(guī)范符。就好像算術(shù)運算中用+號表示前后者之和。在foreach語法結(jié)構(gòu)中as有解析前面數(shù)組單元傳遞值或鍵值給后面相應(yīng)的一個或兩個形參的意味,本質(zhì)上是foreach語法結(jié)構(gòu)的一部分,簡單點相當于你學英文的語法。
foreach僅能夠應(yīng)用于數(shù)組和對象。有兩種語法: ?
foreach (array_expression as $value){ ? ? ? ? ? ? ? ? ? ??
? ?statement;?}
foreach (array_expression as $key => $value){ ? ? ?//數(shù)組元素的鍵->$key, 值->$value
? ?statement; }
第一種格式遍歷給定的array_expression?數(shù)組。每次循環(huán)中,當前單元的值被賦給$value并且數(shù)組內(nèi)部的指針向前移一步(因此下一次循環(huán)中將會得到下一個單元)。
第二種格式做同樣的事,當前單元的鍵名會在每次循環(huán)中被賦給變量$key,當前單元的值會在每次循環(huán)中賦給變量$value
原理:當foreach開始執(zhí)行時,數(shù)組內(nèi)部的指針會自動指向第一個單元。這意味著不需要在foreach循環(huán)之前定義變量
2016-04-02
這個$val是數(shù)組$students的值,而這個$val本身又是一個數(shù)組
2016-03-28
之前的哪個$val是啥意思??是不是因為里面有姓名和成績,所以就做個$val,然后在下面做個$val as $v??