国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

ios破解 PHP中的&傳值引用的問題,在foreach循環(huán)的結果能幫解釋下輸出的結果原理是什么?

PHP中的&傳值引用的問題,在foreach循環(huán)的結果能幫解釋下輸出的結果原理是什么?HP中的&傳值引用的問題,在foreach循環(huán)的結果能幫解釋下輸出的結果原理是什么? 代碼如下: $arr

PHP中的&傳值引用的問題,在foreach循環(huán)的結果能幫解釋下輸出的結果原理是什么?

HP中的&傳值引用的問題,在foreach循環(huán)的結果能幫解釋下輸出的結果原理是什么?

代碼如下:

$arr = array("one","two","three")

foreach ($arr as &$value){ echo "Value:".$value."

" }

foreach ($arr as $value){ echo "Value:".$value."

" }

?>

輸出結果:

Value:one

Value:two

Value:three

Value:one

Value:two

Value:two

第一次帶&的foreach并沒有改變數(shù)組的內容。。

而是最后一次循環(huán)$value引用了數(shù)組的最后一個項 (可以測試一下,在第一次循環(huán)結束后unset($value),第二次循環(huán)的結果就不會有變化),

在你第二個foreach也是使用的$value變量,這才造成了怪異的問題(可以換個變量,比如$val,輸出的數(shù)組就不會有變化)。

第二個foreach是賦值給$value,但是這時的$value是引用的數(shù)組的最后一個值,

所以

第一次循環(huán)把one賦值給了最后一個值,

第二次把two賦值給最后一個,

第三次也就是最后一個已經在第二次循環(huán)被賦值為two,所以仍然是two。

EXCEL如何循環(huán)使用公式?

循環(huán)引用兩種。

一種是直接引用,即自己引用自己。如A1=A1 1。這就是說A1單元格的公式引用了A1本身。

二是間接引用。如A1的公式引用了B1,而B1的公式又是引用A1?;蛘逜1的公式引用了B1,而B1的公式引用C1,C1的公式引用A1等等。避免這種錯誤的引用最根本的還是修改公式本身,使其錯誤不存在。當然,若需要這樣的引用,又不想出現(xiàn)這種提示,可以工具-選項-重新計算,選擇手動重算,同時勾選“迭代計算”,并更改迭代次數(shù)為1。不過,這樣一來,需要計算時要手工按F9。