Gunakan indeks negatif untuk penghirisan tatasusunan PHP untuk mendapatkan elemen dari hujung tatasusunan atau buat tatasusunan terbalik. Sintaks: $new_array = array_slice($array, $start, $length); di mana $start dan $length boleh menjadi nombor negatif. $mula negatif bermaksud mengira dari hujung tatasusunan, dan $length negatif bermaksud mengambil elemen dari hujung. Penghirisan negatif membolehkan anda mendapatkan bilangan elemen tertentu dari penghujung tatasusunan (seperti array_slice($array, -2)) atau membalikkan tatasusunan (seperti array_slice($array, -5, -1)).
PHP Array Slicing ialah alat berkuasa yang membolehkan anda mencipta tatasusunan baharu daripada tatasusunan sedia ada. Jika anda perlu mendapatkan elemen dari hujung tatasusunan atau mencipta tatasusunan terbalik, anda boleh menggunakan pengindeksan negatif.
Berikut ialah sintaks untuk menghiris tatasusunan menggunakan indeks negatif:
$new_array = array_slice($array, $start, $length);
di mana:
$array
是要对其进行切片的原始数组。$start
是切片的起始索引。如果为负数,它将从数组末尾开始计算。$length
是从 $start
开始的元素数量。如果为负数,它将从数组尾部开始计算。考虑以下数组 $colors
:
$colors = array('red', 'orange', 'yellow', 'green', 'blue');
要获取数组中最后两个元素,您可以使用负数索引:
$last_two = array_slice($colors, -2);
这将返回一个包含 'blue'
和 'green'
的新数组。
要反向数组,您可以使用负数索引和负数长度:
$reversed_colors = array_slice($colors, -5, -1);
这将返回一个反向数组:
['blue', 'green', 'yellow', 'orange', 'red']
使用负数索引时,需要注意一些事项:
0
开始计算的。因此,-1
表示数组的最后元素。$length
是负数,它将从数组末尾开始计算。$start
和 $length
$start
ialah indeks permulaan hirisan. Jika negatif, ia akan mula mengira dari hujung tatasusunan. $length
ialah bilangan elemen bermula daripada $start
. Jika ia negatif, ia akan dikira dari hujung tatasusunan. 🎜🎜🎜Contoh Praktikal🎜🎜Pertimbangkan tatasusunan berikut $colors
:🎜rrreee🎜Untuk mendapatkan dua elemen terakhir dalam tatasusunan, anda boleh menggunakan pengindeksan negatif: 🎜rrreee🎜Ini akan mengembalikan tatasusunan yang mengandungi ' Tatasusunan baharu biru' dan 'green'
. 🎜🎜Untuk membalikkan tatasusunan, anda boleh menggunakan pengindeksan negatif dan panjang negatif: 🎜rrreee🎜Ini akan mengembalikan tatasusunan terbalik: 🎜rrreee🎜Nota🎜🎜Terdapat beberapa perkara yang perlu diberi perhatian apabila menggunakan pengindeksan negatif: 🎜🎜 adalah daripada indeks🎜 0
memulakan pengiraan. Oleh itu, -1
mewakili elemen terakhir tatasusunan. 🎜🎜Jika $length
negatif, ia akan bermula dari hujung tatasusunan. 🎜🎜Jika $start
dan $length
kedua-duanya negatif, tatasusunan akan diterbalikkan. 🎜🎜Atas ialah kandungan terperinci Penghirisan tatasusunan PHP menggunakan indeks negatif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!