網(wǎng)頁編程語言學(xué)習(xí)第5章.ppt_第1頁
網(wǎng)頁編程語言學(xué)習(xí)第5章.ppt_第2頁
網(wǎng)頁編程語言學(xué)習(xí)第5章.ppt_第3頁
網(wǎng)頁編程語言學(xué)習(xí)第5章.ppt_第4頁
網(wǎng)頁編程語言學(xué)習(xí)第5章.ppt_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、數(shù)組,吉林省三揚科技咨詢有限公司 ,課程內(nèi)容,課程內(nèi)容 數(shù)組的分類 數(shù)組操作 數(shù)組函數(shù),吉林省三揚科技咨詢有限公司 ,數(shù)組的分類,根據(jù)數(shù)組鍵名數(shù)據(jù)類型的不同進行分類 索引數(shù)組 以數(shù)字作為鍵名的數(shù)組。 關(guān)聯(lián)數(shù)組 以數(shù)字、字符串或字符串混合為鍵名的數(shù)組 根據(jù)數(shù)組維數(shù)的不同進行分類 一維數(shù)組 只能保存一列數(shù)據(jù)內(nèi)容。 多維數(shù)組 可以保存較復(fù)雜的數(shù)據(jù)內(nèi)容。,吉林省三揚科技咨詢有限公司 ,數(shù)組操作,創(chuàng)建數(shù)組 更新數(shù)組 遍歷數(shù)組,吉林省三揚科技咨詢有限公司 ,創(chuàng)建數(shù)組,初始化創(chuàng)建數(shù)組 $數(shù)組名稱鍵名1=值1; $數(shù)組名稱鍵名2=值2; 使用array函數(shù)創(chuàng)建數(shù)組 $數(shù)組名稱=array( 鍵名1=值1; 鍵

2、名2=值2; ),吉林省三揚科技咨詢有限公司 ,更新數(shù)組,更新數(shù)組時,需要指定數(shù)組的鍵名,然后將對應(yīng)的值修改為新值。 更新數(shù)組的語法格式 $數(shù)組名稱鍵名1=值1; $數(shù)組名稱鍵名2=值2; ,吉林省三揚科技咨詢有限公司 ,遍歷數(shù)組,foreach循環(huán)結(jié)構(gòu) foreach( $array as $key=$value ) 遍歷操作 for循環(huán)結(jié)構(gòu) for( $i=0; $i條件; $i+ ) 遍歷操作 ,吉林省三揚科技咨詢有限公司 ,數(shù)組函數(shù),排序函數(shù) 遍歷函數(shù) 判斷函數(shù) 其他常用函數(shù),吉林省三揚科技咨詢有限公司 ,排序函數(shù),sort()函數(shù) 對數(shù)組進行排序 shuffle()函數(shù) 對數(shù)組進行隨

3、機排序,吉林省三揚科技咨詢有限公司 ,sort()函數(shù),void sort(array haystack ,int sort_flags) haystack為必須參數(shù),規(guī)定要進行排序的數(shù)組。 sort_flags為可選參數(shù),規(guī)定排序的方式,該參數(shù)可取值如下: SORT_REGULAR:正常比較單元。 SORT_NUMERIC:單元被作為數(shù)字來比較。 SORT_STRING:單元被作為字符串來比較。,吉林省三揚科技咨詢有限公司 ,shuffle()函數(shù),bool shuffle(array haystack) haystack為必須參數(shù),用于規(guī)定要隨機排序的數(shù)組。,吉林省三揚科技咨詢有限公司 ,

4、遍歷函數(shù),list()函數(shù) 把數(shù)組中的值賦給一些變量,所以list()只能在賦值號的左邊,而且用來給list()賦值的數(shù)組應(yīng)該具有連續(xù)下標(biāo)。 each()函數(shù)返回數(shù)組中當(dāng)前元素的下標(biāo)及其對應(yīng)的值,并將數(shù)組指針向前移動一個元素。如果數(shù)組內(nèi)部指針越界,那么將返回false值。 reset()函數(shù) 將array的內(nèi)部指針倒回到第一個單元并返回第一個數(shù)組單元的值。,吉林省三揚科技咨詢有限公司 ,判斷函數(shù),in_array()函數(shù) 確定元素是否在數(shù)組中 array_key_exits()函數(shù) 確定鍵值是否在數(shù)組中 count()函數(shù) 對一個數(shù)組的元素個數(shù)進行統(tǒng)計,吉林省三揚科技咨詢有限公司 ,in_ar

5、ray()函數(shù),bool in_array( mixed needle, array haystack ,bool strict ) needle為必需參數(shù),規(guī)定要在數(shù)組搜索的值。 haystack為必需參數(shù),規(guī)定要搜索的數(shù)組。 strict為可選參數(shù),如果設(shè)置該參數(shù)為true,則檢查搜索的數(shù)據(jù)與數(shù)組的值的類型是否相同。,吉林省三揚科技咨詢有限公司 ,array_key_exits()函數(shù),bool array_key_exists(mixed key,array search) key為必需參數(shù),規(guī)定要在數(shù)組搜索的值。 search為必需參數(shù),規(guī)定要搜索的數(shù)組。,吉林省三揚科技咨詢有限公司

6、,count()函數(shù),int count( mixed var ,int mode ) var為必需參數(shù),規(guī)定要計數(shù)的數(shù)組或?qū)ο?mode為可選參數(shù),規(guī)定函數(shù)的模式,該參數(shù)可取值如下: 0:默認(rèn)值,不檢測多維數(shù)組。 1:檢測多維數(shù)組。,吉林省三揚科技咨詢有限公司 ,其他常用函數(shù),range()函數(shù) 創(chuàng)建一個具有連續(xù)數(shù)值的數(shù)組 array_reverse()函數(shù) 將原數(shù)組中的元素順序翻轉(zhuǎn) array_sum()函數(shù) 將一個數(shù)組中的所有值加在一起,返回最終的結(jié)果和 array_flip()函數(shù) 返回一個對調(diào)數(shù)組的鍵名和值后的新數(shù)組 array_merge()函數(shù) 把兩個或多個數(shù)組合并為一個數(shù)組,吉

7、林省三揚科技咨詢有限公司 ,range()函數(shù),array range( int low, int high ,int step ) low為必需參數(shù),規(guī)定數(shù)組元素的最小值。 high為必需參數(shù),規(guī)定數(shù)組元素的最大值。 step為可選參數(shù),規(guī)定元素之間的步進制,默認(rèn)值是1。,吉林省三揚科技咨詢有限公司 ,array_reverse()函數(shù),array array_reverse( array haystack ,bool preserve_keys ) haystack為必須參數(shù),規(guī)定要翻轉(zhuǎn)的數(shù)組。 preserve_keys為可選參數(shù),該參數(shù)可選值如下: true:元素的鍵名保持不變。 fa

8、lse:元素的鍵名丟失。,吉林省三揚科技咨詢有限公司 ,array_sum()函數(shù),number array_sum(array haystack) haystack為必須參數(shù),用于規(guī)定要計算元素之和的數(shù)組。,吉林省三揚科技咨詢有限公司 ,array_flip()函數(shù),array array_flip(array trans) trans為必須參數(shù),用于規(guī)定要對調(diào)鍵名和值的數(shù)組。,吉林省三揚科技咨詢有限公司 ,array_merge()函數(shù),array array_merge(array array1 , array array2 ,array3 ) array1為必須參數(shù),規(guī)定要合并的數(shù)組array1。 array2為必須參數(shù),規(guī)定要合并的數(shù)組array2。 array3為可選參數(shù),規(guī)定要合并的數(shù)組array3。 省略其它要合并的數(shù)組參數(shù),吉林省三揚科技咨詢有限公司 ,案例場景,圖書銷量查詢程序 創(chuàng)建數(shù)組并錄入

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論