php數(shù)組與字符串

php數(shù)組與字符串

ID:39976937

大小:1.09 MB

頁數(shù):90頁

時(shí)間:2019-07-16

php數(shù)組與字符串_第1頁
php數(shù)組與字符串_第2頁
php數(shù)組與字符串_第3頁
php數(shù)組與字符串_第4頁
php數(shù)組與字符串_第5頁
資源描述:

《php數(shù)組與字符串》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第4章PHP數(shù)組與字符串4.1數(shù)組及處理4.2字符串操作4.3正則表達(dá)式4.1數(shù)組及處理4.1.1數(shù)組的創(chuàng)建和初始化1.使用array()函數(shù)創(chuàng)建數(shù)組PHP中的數(shù)組可以是一維數(shù)組,也可以是多維數(shù)組。創(chuàng)建數(shù)組可以使用array()函數(shù),語法格式如下:arrayarray([$keys=>]$values,…)語法“$keys=>$values”,用逗號(hào)分開,定義了關(guān)鍵字的鍵名和值,自定義鍵名可以是字符串或數(shù)字。如果省略了鍵名,會(huì)自動(dòng)產(chǎn)生從0開始的整數(shù)作為鍵名。如果只對(duì)某個(gè)給出的值沒有指定鍵名,則取該值前面最大的整數(shù)鍵名加1后的值。例

2、如:"blue","name"=>"picture","number"=>"01");//定義帶鍵名的數(shù)組$array3=array(1=>2,2=>4,5=>6,8,10);//定義省略某些鍵名的數(shù)組?>4.1.1數(shù)組的創(chuàng)建和初始化為了更好地理解數(shù)組的鍵名和值,這里介紹一個(gè)打印函數(shù)print_r()。這個(gè)函數(shù)用于打印一個(gè)變量的信息。如果給出的是字符串、整型或浮點(diǎn)型的變量,將打印變量值本身。如果給出的是數(shù)組類

3、型的變量,將會(huì)按照一定格式顯示鍵名和值,對(duì)象類型與數(shù)組類似。print_r()函數(shù)的語法格式如下:boolprint_r(mixedexpression[,boolreturn])如果想捕捉print_r()的輸出,可使用return參數(shù)。若此參數(shù)設(shè)為TRUE,print_r()將不打印結(jié)果,而是返回其輸出(此為默認(rèn)動(dòng)作)。例如:5,"b"=>10,20);print_r($array);?>輸出結(jié)果為:Array([a]=>5[b]=>10[0]=>20)4.1.1數(shù)組的創(chuàng)建和初始化

4、數(shù)組創(chuàng)建完后,要使用數(shù)組中某個(gè)值,可以使用$array["鍵名"]的形式。如果數(shù)組的鍵名是自動(dòng)分配的,則默認(rèn)情況下0元素是數(shù)組的第一個(gè)元素。例如:5,"b"=>10,"c"=>15);echo$array2["b"];//輸出10?>另外,通過對(duì)array()函數(shù)的嵌套使用,還可以創(chuàng)建多維數(shù)組。例如:array("紅色","藍(lán)

5、色","白色"),"number"=>array(1,2,3,4,5,6));//定義二維數(shù)組$arrayecho$array["color"][2];//輸出數(shù)組元素,輸出結(jié)果為"白色"print_r($array);//打印二維數(shù)組?>輸出結(jié)果為:Array([color]=>Array([0]=>紅色[1]=>藍(lán)色[2]=>白色)[number]=>Array([0]=>1[1]=>2[2]=>3[3]=>4[4]=>5[5]=>6))4.1.1數(shù)組的創(chuàng)建和初始化數(shù)組創(chuàng)建之后,可以使用count()和sizeof()函數(shù)獲得

6、數(shù)組元素的個(gè)數(shù),參數(shù)是要進(jìn)行計(jì)數(shù)的數(shù)組。例如:7,8,9,5,10);echocount($array);//輸出8echosizeof($array);//輸出8?>4.1.1數(shù)組的創(chuàng)建和初始化2.使用變量建立數(shù)組通過使用compact()函數(shù),可以把一個(gè)或多個(gè)變量,甚至數(shù)組,建立成數(shù)組元素,這些數(shù)組元素的鍵名就是變量的變量名,值是變量的值。語法格式如下:arraycompact(mixed$varname[,mixed...])每個(gè)參數(shù)$varname可以是一個(gè)包括變量名的

7、字符串或者是一個(gè)包含變量名的數(shù)組。對(duì)每個(gè)參數(shù),compact()在當(dāng)前的符號(hào)表中查找該變量名并將它添加到輸出的數(shù)組中,變量名成為鍵名而變量的內(nèi)容成為該鍵的值。任何沒有變量名與之對(duì)應(yīng)的字符串都被略過。例如:輸出結(jié)果為:Array([num]=>10[str]=>string[array]=>Array

8、([0]=>1[1]=>2[2]=>3))4.1.1數(shù)組的創(chuàng)建和初始化與compact()函數(shù)相對(duì)應(yīng)的是extract()函數(shù),其作用是將數(shù)組中的單元轉(zhuǎn)化為變量,例如:1,"key2"=>2,"k

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。