php中輸出數(shù)組的鍵名 $arr = array('key1'=>1,'key2'=>2); foreach($arr as $key=>$val) { echo $key; }thinkphp模板中怎么輸出數(shù)組的鍵名呢?
錯(cuò)誤代碼一: <volist name="aboutList" key="k" id="v"> {$k} </volist>這樣輸出的是數(shù)字1,2,3…… 錯(cuò)誤代碼二: <volist name="aboutList" key="key" id="v"> {$key} </volist>好像是和代碼一沒區(qū)別,卻可以輸出鍵名了,只不過(guò)在鍵名的基礎(chǔ)上加了1。例如:鍵名是2017變成2018,鍵名是a變成b。
正確代碼: <volist name="aboutList" key="k" id="v"> {$key} </volist>將volist中的key改個(gè)名字,只要不叫key就行。
至于為什么,以后有時(shí)間再搞清楚。
20200608
<volist name="aboutList" key="k" id="v"> {$key} </volist>$k是從1開始遞增的,如果不指定key="k",默認(rèn)使用循環(huán)變量$i |
|
來(lái)自: 醉人說(shuō)夢(mèng) > 《php之路》