php 學習筆記 數組2

來源:互聯網
上載者:User

標籤:

10、切割數組

  array_slice(array, offset, length);返回一個由原始數組中的連續元素組成的新數組,參數1為原始數組,參數2為要複製的起始位置, 參數3要複製的個數;新數組的索引值從0開始

  $people = array("tom", "dick", "jo", "jim", "alic");

  $middle = array_slice($people, 2, 2); //$middle是array("jo", "jim");

  一般來說,只有在索引數組上使用array_slice()才有意義

11、數組分塊

  把數組分為小數組或固定大小的數組,可以使用array_chunk()函數;

  $chunks = array_chunk(array, size [, preserve_keys]);

  $nums = range(1, 7);

  $rows = array_chunk($nums, 5);

  print_r($rows);  //Array ( [0] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) [1] => Array ( [0] => 6 [1] => 7 ) )

12、鍵(Key)和值(Value)

  array_keys()  函數根據內部順序返回一個僅由數組中的鍵組成的數組

  array_values()  函數根據內部順序返回一個僅由數組中的值組成的數組(較少使用)

13、在數組中刪除和插入元素

  array_splice()  在數組中刪除和插入元素,並且可以用被刪除的元素建立另一個數組

  array_splice(array, start [, length [, replacement] ]);

  ps:$subjects = array("tom", "jim", "cherry", "alice", "gina", "lilei”, "lucy");

    $removed = array_splice($subjects, 2, 3);

    //$removed 是array("cherry", "alice", "gina");

    //$subjects 是array("tom", "jim", "lilei", "lucy");

  如果省略length參數,array_splice()將刪除到數組末尾;

  如果只是簡單地刪除原數組中的元素,而不關心他們的值,則不需要將array_splice()的結果賦值給變數

  要在被刪除的元素的位置插入新的元素,應ongoing第4個參數;

  $new = array("one", "two", "three");

  array_splice($subjects, 4, 3, $new); //$subjects是array_splice("tom", "jim", "cherry", "one", "two", "three");

  替換數組的元素個數不需要和被刪除元素的數目相同,數組可以按需要增加或減少

php 學習筆記 數組2

聯繫我們

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