Array ialah salah satu jenis data yang paling biasa digunakan semasa membangunkan aplikasi PHP. Tatasusunan ialah bekas yang digunakan untuk menyimpan set data yang berkaitan Unsur-unsur dalam tatasusunan boleh diakses dengan mudah, ditambah, dipadamkan dan diubah suai. Walau bagaimanapun, apabila bekerja dengan tatasusunan besar, hanya sebahagian daripada data yang perlu diambil tanpa menggunakan keseluruhan tatasusunan.
Dalam artikel ini, kami akan meneroka cara mengeluarkan beberapa elemen tatasusunan dalam PHP.
array_slice() ialah salah satu fungsi terbina dalam PHP yang boleh mengalih keluar sebahagian elemen daripada tatasusunan. Penggunaan fungsi ini adalah seperti berikut:
array array_slice ( array $array , int $offset , int $length = NULL , bool $preserve_keys = FALSE )
Antaranya, makna parameter adalah seperti berikut:
Kod contoh:
//定义一个简单的数组 $arr = array('a', 'b', 'c', 'd', 'e', 'f', 'g'); //从索引3处开始往后取3个元素 $result1 = array_slice($arr, 3, 3); print_r($result1); //输出 ["d","e","f"] //从倒数第三个元素开始往后取3个元素 $result2 = array_slice($arr, -3, 3); print_r($result2); //输出 ["e","f","g"] //取出从索引1处到数组末尾的所有元素 $result3 = array_slice($arr,1); print_r($result3); //输出 ["b","c","d","e","f","g"]
array_splice() ialah satu lagi fungsi terbina dalam PHP untuk beroperasi pada tatasusunan, Perbezaan dari array_slice() ialah ia menukar tatasusunan asal. Penggunaan fungsi ini adalah seperti berikut:
array array_splice ( array &$input , int $offset , int $length = 0 , mixed $replacement = array() )
Antaranya, makna parameter adalah seperti berikut:
Kod sampel:
//定义一个简单的数组 $arr = array('a', 'b', 'c', 'd', 'e', 'f', 'g'); //从索引3处开始往后取3个元素,并将原数组修改为 ["a","b","c","g"] array_splice($arr, 3, 3); print_r($arr); //输出 ["a","b","c","g"]
Ringkasan
Apabila berurusan dengan tatasusunan besar, anda hanya perlu mendapatkan sebahagian daripada data tanpa menggunakan keseluruhan tatasusunan. PHP menyediakan dua fungsi terbina dalam untuk memproses tatasusunan, array_slice() dan array_splice(). Yang pertama digunakan untuk mengeluarkan sebahagian daripada data daripada tatasusunan tanpa mengubah tatasusunan asal; Kita boleh memilih fungsi yang sesuai mengikut keperluan tertentu.
Atas ialah kandungan terperinci Berapa banyak yang perlu diambil daripada tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!