php 數組(二)

來源:互聯網
上載者:User

在數組頭添加元素

array_unshift($states,'aaa');將aaa加到數組$states裡的頭部,即第一個

在數組尾添加元素

array_push($states,'aaa');將aaa加到數組$states裡的尾部,即最後一個

從數組頭刪除元素

array_shift($states);刪除數組$states的第一個元素

從數組尾刪除元素

array_pop($states);刪除數組$states的最後一個元素

搜尋數組的一個特定值,返回true false

in_array($states,'aaa');搜尋$states數組裡面是否含有aaa這個值,只要包含aaa這個值,就會返回true

搜尋關聯陣列的鍵,返回true false

array_key_exists('aaa',$states)只要數組$states的鍵裡麵包含一個鍵為aaa的就會返回true

搜尋關聯陣列的值

array_search('aaa',$states)只要數組$states的值裡麵包含aaa這個值,就會返回true,這個有點像in_array,不過這個是專門搜尋關聯陣列的,後者是搜尋所有數組,包括普通數組

擷取數組鍵

$keys = array_keys($states);將返回所有這個數組的鍵,並且以普通數組的方式排列,如Array([0]=>aaa,[1]=>bbb)

擷取數組值

$values = array_values($states);如上類似。

擷取當前數組鍵

$test = array('aaa'=>'we','bbb'=>'you');while($key = key($test)){ //這個key()就是,擷取當前的數組的那個鍵,從0開始按順序找,所以第一個key就是aaa,第二個key就是bbb  echo $key;  next($test); //因為key不會移動數組指標,指向一個key就不會變,所以需要藉助next方法,移動到下一個指標}

擷取當前數組值

跟上面類似,不過key換成current

擷取當前數組的鍵和值

跟上面類似,用each

移動數組指標

有next,有prev有reset,有end,分別是下一個,前一個,第一個,和最後一個

參考之前的next例子即可

確定數組的大小

count($garden);

統計數組鍵出現的頻率

array_count_values($states);傳回值是Array([aaa]=>2,[bbb]=>1)

確定唯一的數組元素

會刪除數組中所有重複的值,返回一個由唯一值組成的數組

array_unique($states);
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.