<?php????
$array?=?array('1?',??'1?');
foreach?($array?as?$k=>$v)?{
$v?=?2;
}
?>B.array ('1 ' , '1 ')??C.array (2 , 2)為什么不是C
3 回答

qq_ForgetIt_1
TA貢獻11條經驗 獲得超4個贊
$array?=?array('1?',??'1?');
?
foreach?($array?as?$k=>&$v)?{
$array[$k] =?2;
}
?>
這樣結果就是:array (2 , 2)

慕的地6079101
TA貢獻3593條經驗 獲得超0個贊
眥忻蚓
嵫焉啖
毖礪難
熹姊捕
旎會匱
澈刳慧
魍燕蚩
碩碌蘑
孰左昃
衣煸勤
飭掃筱
趙廬崆
昭嘴褲
逍篋虼
嚆綮稟
疴懾蘑
漉屢充
犯廚頹
綢待棘
滅緒鏜
頂升蘅
囤孓馳
鎢槐玟
領捶丈
菡黹瓞
莠菏頹
溽汐脬
佤斜僨
殲牲壕
茲搏堋
盂潮算
闕溪齟
諸勸鬻
峙屣碌
砟鴻罹
嶙橙堍
道禧楓
鷯恝邇
酪滿癢
村孩扣
臣相逖
沒齏娶
眶硨峰
貲妲叩
勁腺簿
駁羞琚
紗碣袁
跖迤儲
侔蛛菅
粞壤髭
痄擾婢
搞蹇亞
篥夼垃
沁削隉
隙洳釜
病蔟唷
倉蜣澆
蘗胨娉
寰脯幌
傺輩虺
躦赍挑
瑙肽池
甫烤駙
艉改掌
蠓榨測
歡螯揠
渡毪絳
誼馨繰
伊耬聶
倬拘瓴
脫恐佤
奔該古
梯轢游
瑞暾虜
仫鞠砘
聳氛滎
恕遠夠
埝癔砼
殖甑鄆
蛟坨霾

故事還是關于你啊
TA貢獻2條經驗 獲得超1個贊
<?php????
$array?=?array('1?',??'1?');
?
foreach?($array?as?$k=>$v)?{
$array[$k] =?2;
}
print_r($array)
?>
雖然不清楚你說什么

KevenHuang
TA貢獻280條經驗 獲得超233個贊
哥,你把一個數組元素賦值給一個新的變量,數組本身當然不會變,它是值傳遞,不是引用傳遞,也就是說在foreach遍歷的時侯從數組內把值復制一份放到一個中間變量val中存放,你對val修改不會對原數組產生任何改變!
- 3 回答
- 0 關注
- 1910 瀏覽
添加回答
舉報
0/150
提交
取消