PHP基礎總結——數組

來源:互聯網
上載者:User

標籤:val   blog   比較   無法   排序   總結   pop   shuffle   uniq   

索引數組:帶有數字索引的數組

初始化數組

 

$arr = array(‘value1‘,‘value2‘,‘value3‘);$arr = [‘value1‘,‘value2‘,‘value3‘];  /*PHP5.4版本開始支援*/

 

遍曆數組

for迴圈遍曆:

for($i = 0; $i<count($arr); $i++){    echo $arr[$i].‘ ‘;}

foreach迴圈遍曆:

foreach($arr as $value){    echo $value.‘ ‘;}

數組排序

sort($arr)    /*對索引數組進行升序排序*/rsort($arr)    /*對索引數組進行降序排序*//*當這兩個函數用於關聯陣列時,會忽略索引值將關聯陣列轉換為索引數組進行排序*/

關聯陣列:自訂索引值的數組

初始化數組

$arr = array(‘key1‘=>‘value1‘,‘key2‘=>‘value2‘,‘key3‘=>‘value3‘);$arr = [‘key1‘=>‘value1‘,‘key2‘=>‘value2‘,‘key3‘=>‘value3‘];  /*PHP5.4版本開始支援*/

遍曆數組

索引數組無法使用for迴圈遍曆(不存在數字索引),但還是可以用foreach:

foreach($arr as $key=>$value){  echo $key.‘=>‘.$value.‘‘;}

還有一個比較酷的遍曆方法:

while(list($key,$value) = each($arr)){    echo $key.‘=>‘.$value.‘‘;}

數組排序

asort($arr);        /*根據數組的值進行升序排序。*/ksort($arr);        /*根據數組的鍵進行升序排序。*/arsort($arr);        /*根據數組的值進行降序排序。*/krsort($arr);        /*根據數組的鍵進行降序排序。*/  /*ksort()、aksort()兩個函數對索引數組無效,asort()、arsort()兩個函數對索引數組的作用相當於sort()、rsort()*/

 

數組常用函數

count();        /*返回數組長度(元素數量)*/ array_pop();        /*刪除數組的最後一個元素(出棧)*/ array_push();        /*將一個或多個元素插入數組的末尾(入棧)*/array_merge();        /*把一個或多個數組合并為一個數組*/array_unique();        /*去除數組中的相同元素*/in_array();        /*檢測一個值是否在數組中(返回true和false)*/shuffle();        /*打亂原有的數組*/...

 

PHP基礎總結——數組

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.