PHP的foreach()的兩種用法評(píng)比
PHP的foreach()總共有兩種用法,今天我們就將這兩種用法分別作了介紹,并將他們進(jìn)行對(duì)比,讓大家加深對(duì)PHP中foreach()的用法的加深,鞏固大家PHP語(yǔ)言的知識(shí)。
#t#PHP的foreach()有兩種用法:
PHP的foreach()***種用法:
- foreach(array_nameas$value)
- {
- statement;
- }
這里的array_name是你要遍歷的數(shù)組名,每次循環(huán)中,array_name數(shù)組的當(dāng)前元素的值被賦給$value,并且數(shù)組內(nèi)部的下標(biāo)向下移一步,也就是下次循環(huán)回得到下一個(gè)元素。
PHP的foreach()第二種用法:
- foreach(array_nameas$key=>$value)
- {
- statement;
- }
這里的PHP的foreach()跟***種方法的區(qū)別就是多了個(gè)$key,也就是除了把當(dāng)前元素的值賦給$value外,當(dāng)前元素的鍵值也會(huì)在每次循環(huán)中被賦給變量$key。鍵值可以是下標(biāo)值,也可以是字符串。比如book[0]=1中的“0”,book[id]="001"中的“id”。