玩轉(zhuǎn)PHP數(shù)值函數(shù)
PHP有很多值得學(xué)習(xí)的地方,這里我們主要介紹PHP數(shù)組函數(shù),下面我們先簡(jiǎn)單的總結(jié)一下PHP吧。對(duì)于普通電腦愛(ài)好者來(lái)說(shuō),PHP或許是一個(gè)陌生的名字。比較關(guān)注網(wǎng)絡(luò)的朋友,特別是關(guān)注網(wǎng)站建設(shè)技術(shù)的朋友,可能聽(tīng)說(shuō)過(guò)PHP。PHP是一種為動(dòng)態(tài)創(chuàng)建HTML內(nèi)容而設(shè)計(jì)的簡(jiǎn)單但功能強(qiáng)大的編程語(yǔ)言。
#T#PHP本身是一種簡(jiǎn)單而強(qiáng)大的語(yǔ)言。PHP語(yǔ)言擁有核心特性如強(qiáng)大的字符串和數(shù)組處理能力,同時(shí)極大的改進(jìn)了對(duì)面向?qū)ο缶幊痰闹С郑≒HP5以上版本)。通過(guò)使用標(biāo)準(zhǔn)的和可選的擴(kuò)展模塊,PHP應(yīng)用程序可以連接MySQL或Oracle等十幾種數(shù)據(jù)庫(kù)、繪圖、創(chuàng)建PDF文件和創(chuàng)建解析XML文件。你也可以使用C語(yǔ)言來(lái)寫(xiě)自己的PHP擴(kuò)展模塊。例如,在已存在的代碼庫(kù)中提供一個(gè)PHP的接口函數(shù)。你也可以在Windows下運(yùn)行PHP,使用COM控制其它諸如Word和Excel的Windows應(yīng)用程序,或者使用ODBC來(lái)連接數(shù)據(jù)庫(kù)。以上就簡(jiǎn)短的對(duì)PHP的介紹,下面我們來(lái)看看PHP數(shù)組函數(shù)的相關(guān)知識(shí)。
1.返回當(dāng)前數(shù)組值的鍵的函數(shù)key(),結(jié)束時(shí)返回false
- $a=array("tom"=>"21","jim"=>"22","andy"=>"25");
- //配置key函數(shù)循環(huán)讀取$a的鍵并賦值$key,直到讀取完畢
- while($keykey=key($a)){
- echo $key;
- //next負(fù)責(zé)將數(shù)組指針移向下一個(gè)
- next($a);
- }
2.獲取當(dāng)前指針的PHP數(shù)值函數(shù)current,結(jié)束時(shí)返回false
- $a=array("tom"=>"21","jim"=>"22","andy"=>"25");
- //配置key函數(shù)循環(huán)讀取$a的數(shù)組值并賦值$key,直到讀取完畢
- while($key=current($a)){
- echo $key;
- next($a);
- }
3.以上兩例的合并版each() 返回的是數(shù)組,可以借助list讀取。
并且可以省略next,因?yàn)樗詣?dòng)跳轉(zhuǎn)了
- $a=array("tom"=>"21","jim"=>"22","andy"=>"25");
- //配置循環(huán)讀取$a的數(shù)組值與鍵并分別賦值,直到讀取完畢
- while(list($key, $val)=each($a)){
- echo $key,$val,"<br>";
- }
4.特別記一下,移動(dòng)指針的函數(shù)
(1)next語(yǔ)句,顧名思義移動(dòng)到下一個(gè)的意思
- $a=array("tom","jim","andy");
- echo next($a);//輸出jim
- echo next($a);//輸出andy
(2)prev語(yǔ)句,前移指針的語(yǔ)句。同上就不舉例了
(3)reset語(yǔ)句,回到***個(gè)位置,同上也不舉例的
(4)end語(yǔ)句,到***一個(gè),就不舉例?。?/P>