Dengan perkembangan pesat Internet, bahasa pengaturcaraan PHP telah menjadi salah satu bahasa pengaturcaraan yang biasa digunakan dalam pembangunan web. Dalam bahasa pengaturcaraan PHP, tatasusunan ialah jenis data yang sangat biasa, dan banyak pembangun juga akan menghadapi situasi di mana mereka perlu memintas tatasusunan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk memintas tatasusunan.
1. Gunakan fungsi array_slice() untuk memintas tatasusunan
Fungsi array_slice() ialah fungsi tatasusunan terbina dalam PHP, yang boleh digunakan untuk mengekstrak bahagian tertentu tatasusunan dan kembalikan tatasusunan baharu. Fungsi ini boleh menerima tiga parameter:
array_slice(array,start,length,preserve_keys);
Parameter description:
array: diperlukan, menentukan tatasusunan untuk dipintas.
mula: diperlukan, menentukan elemen untuk mula memintas. Jika ia adalah nombor positif, ia bermula dari permulaan tatasusunan. Jika ia adalah nombor negatif, ia dikira dari hujung tatasusunan.
panjang: pilihan, menentukan bilangan elemen untuk dikembalikan. Jika ditinggalkan, fungsi mengembalikan semua elemen yang tinggal.
preserve_keys: Pilihan, menentukan sama ada untuk mengekalkan nama kunci tatasusunan. Parameter ini lalai kepada palsu, yang bermaksud bahawa nama kunci tatasusunan tidak dikekalkan.
Kod sampel:
$arr = array("a","b","c","d","e");
$result = array_slice($ arr,2,3);
print_r($result);
Hasil output:
Array ( [0] => c [1] => d [2] => e )
Penjelasan kod: Tatasusunan $arr ialah tatasusunan sumber, dan tatasusunan $result ialah tatasusunan baharu yang terdiri daripada tiga elemen yang dipintas daripada elemen ketiga dalam tatasusunan sumber.
2. Gunakan fungsi array_splice() untuk memotong tatasusunan
Fungsi array_splice() ialah fungsi pemotongan tatasusunan terbina dalam PHP, yang digunakan untuk memotong sebahagian daripada tatasusunan dan menggantikannya dengan elemen baru. Fungsi ini boleh menerima tiga parameter:
array_splice(array,start,length,array2);
Parameter description:
array: diperlukan, menentukan tatasusunan untuk dipotong .
mula: Diperlukan, menentukan elemen untuk mula dipotong. Jika ia adalah nombor positif, ia bermula dari permulaan tatasusunan. Jika ia adalah nombor negatif, ia dikira dari hujung tatasusunan.
panjang: pilihan, menentukan bilangan elemen untuk dipotong. Jika diabaikan, fungsi memotong semua elemen daripada elemen yang ditentukan oleh permulaan hingga dan termasuk penghujung tatasusunan.
tatasusunan2: Pilihan, dinyatakan sebagai elemen baharu untuk menggantikan bahagian yang dipotong. Parameter boleh menjadi tatasusunan atau nilai.
Kod sampel:
$arr = array("a","b","c","d","e");
array_splice($arr,2 ,3,array("x","y","z"));
print_r($arr);
Hasil keluaran:
Array ( [0] => ; a [1] => b [2] => b", "x", "y", "z"].
3. Gunakan fungsi array_chunk() untuk memotong tatasusunan
Fungsi array_chunk() ialah fungsi tatasusunan pemotongan terbina dalam PHP, yang digunakan untuk membahagikan tatasusunan kepada bilangan tertentu blok tatasusunan. Fungsi ini boleh menerima dua parameter:
array_chunk(array,size,preserve_keys);
Perihalan parameter:
array: diperlukan, menentukan tatasusunan untuk dipotong.
saiz: Diperlukan, menentukan saiz setiap blok tatasusunan baharu.
preserve_keys: Pilihan, menentukan sama ada untuk mengekalkan nama kunci tatasusunan. Parameter ini lalai kepada palsu, yang bermaksud nama kunci tatasusunan tidak dikekalkan.
Kod sampel:
$arr = array("a","b","c","d","e");
$result = array_chunk($ arr,2);print_r($result);
Hasil output:
Array ( [0] => Array ( [0] => a [1] = > b ) [1] => Tatasusunan ( [0] => c [1] => d ) [2] => Penjelasan kod: $arr ialah tatasusunan sumber, bahagikannya kepada blok tatasusunan bersaiz 2, dan dapatkan tatasusunan $result.
Ringkasan
Memintas, menggunting dan menghiris tatasusunan ialah operasi biasa dalam pengaturcaraan PHP. Operasi ini boleh dilaksanakan dengan mudah menggunakan fungsi yang diperkenalkan di atas. Pada masa yang sama, semasa menulis kod, perhatikan susunan dan penggunaan parameter untuk mengelakkan ralat.
Atas ialah kandungan terperinci Bagaimana untuk memintas tatasusunan menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!