第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

關(guān)于key和v的問題

這里不需要去定義一下“key”和“v”的變量,給他們賦值嗎,直接就拿來用了?他怎么直到key是代表鍵,v

是代表值。我換成別的也可以,但為什么不需要去定義呢?

正在回答

3 回答


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)的一部分。簡單點相當(dāng)于你學(xué)英文的語法。

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)中,當(dāng)前單元的值被賦給 $value ?并且數(shù)組內(nèi)部的指針向前移一步(因此下一次循環(huán)中將會得到下一個單元)。

第二種格式做同樣的事,當(dāng)前單元的鍵名會在每次循環(huán)中被賦給變量 $key,當(dāng)前單元的值會在每次循環(huán)中賦給變量$value

原理:當(dāng) foreach ? ?開始執(zhí)行時,數(shù)組內(nèi)部的指針會自動指向第一個單元。這意味著不需要在 ? ?foreach 循環(huán)之前調(diào)用 reset()。


0 回復(fù) 有任何疑惑可以回復(fù)我~

給你貼個w3shool上例子:

<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
foreach($age as $x=>$x_value) {
?echo "Key=" . $x . ", Value=" . $x_value;
?echo "<br>";
}
?>

php的語法是這樣的:

foreach (數(shù)組 as 下標(biāo) => 值)

$x相當(dāng)于下標(biāo),$x_value相當(dāng)于值,固定的語法,所以程序知道一個是鍵,一個是值

這個兩個是變量,名字可以自己定義(符合規(guī)范)。

0 回復(fù) 有任何疑惑可以回復(fù)我~

這是FOREACH 的語法,key 是數(shù)組索引,V 是該索引對應(yīng)的值

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

臺風(fēng)下雨天

key 和 v 可以換成任意的,只要與下面對應(yīng) 是嗎?
2015-09-09 回復(fù) 有任何疑惑可以回復(fù)我~
#2

劉伶 回復(fù) 臺風(fēng)下雨天

是的。
2015-09-10 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

關(guān)于key和v的問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號