PHP與MySQL程序設計:010-數組的處理_第1頁
PHP與MySQL程序設計:010-數組的處理_第2頁
PHP與MySQL程序設計:010-數組的處理_第3頁
PHP與MySQL程序設計:010-數組的處理_第4頁
PHP與MySQL程序設計:010-數組的處理_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PHP數組的處理2015-12創建數組通過array()函數創建數組直接為數組元素賦值使用range()函數自動生成數組$arr=array(1,2,3,4); //$arr=[1,2,3,4]$arr[‘username’]=‘老王’;$arr[‘sex’]=1;$arr=range(1,10);var_dump($arr);修改數組通過unset($arr[index])刪除數組元素通過數組下標直接修改或添加元素使用$arr[],空索引在數組末尾添加元素$arr=[1,2,3,4];unset($arr[1]); //$arr=[1,3,4]$arr=[1,2,3,4];$arr[1]=100; //$arr=[1,100,3,4]$arr[20]=20; //$arr=[1,100,3,4,20];$arr=[1,2,3,4];$arr[]=‘test’; //$arr=[1,2,3,4,’test’];打印數組通過print_r()打印數組通過var_export()函數輸出數組遍歷數組通過foreach()遍歷數組通過list()函數將數組元素賦值給變量foreach($arras$key=>$value){ echo“{$key}=>{$value}”;}$arr=[1,2,3,4];list($a,$b,$c,$d)$arr=[1,2,3,4];list(,$a,$b,$c)=$arr;=$arr; //$a=1,$b=2,$c=3,$d=4list($a,$b,$c)=$arr; //$a=1,$b=2,$c=2list(,$a,$b,$c)=$arr; //$a=2,$b=3,$c=4檢索數組通過in_array($needle,$haystack[,$strict])判斷指定元素是否存在數組中通過array_key_exists($key,$search)判斷數組中是否存在指定鍵$arr=[1,2,3,4];var_dump(in_array('4',$arr)); //true$arr=[‘username’=>’老王’,‘sex’=>1,‘intrest’=>null];var_dump(array_key_exists(‘sex’,$arr)); //truevar_dump(array_key_exists(‘intrest’,$arr)); //truevar_dump(isset($arr[‘intrest’])); //false數組展開變量通過extract()函數將關聯數組展開成變量通過compact()將變量組成關聯數組$arr=['username'=>'ll','sex'=>1,'intrest'=>null];extract($arr);var_dump($GLOBALS);$username="老王";$class="2班";$paid=true;$info=compact('username','class','paid');var_dump($info);數組的排序重置鍵的數組排序sort(),rsort(),usort()保持鍵的數組排序asort(),arsort(),ausort();$arr=[1,3,2,6,0,4];sort($arr); //$arr=[0,1,2,3,4,6]rsort($arr); //$arr=[6,4,3,2,1,0]$arr=[1,3,2,6,0,4];asort($arr);arsort($arr);自定義排序編寫排序函數,相等返回0,大于返回1,小于返回-1數組的鍵和值array_values()獲取數組的值數組array_keys()獲取數組的鍵數組$arr=[ 'username'=>'小王', 'sex'=>1, 'stuno'=>123456];var_dump(array_values($arr));$arr=[ 'username'=>'小王', 'sex'=>1, 'stuno'=>123456];var_dump(array_keys($arr));數組的合并通過運算符+號合并數組通過array_merge()合并數組其他操作計算數組的差集array_diff()/array_diff_assoc();計算數組的交集array_intersect()/array_intersect_assoc();移除數組中重復的值array_unique();逆序返回數組array_reverse()數組的隨機相關函數array_rand();shuffle(

溫馨提示

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

評論

0/150

提交評論