Apabila membangunkan PHP, anda selalunya perlu mengendalikan tatasusunan. Antaranya, mendapatkan beberapa elemen terakhir tatasusunan adalah keperluan biasa. Artikel ini akan memperkenalkan beberapa cara untuk mencapai matlamat ini.
1. Fungsi array_slice()
array_slice() fungsi boleh mendapatkan elemen dalam julat tertentu daripada tatasusunan.
Sintaks:
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
Penerangan parameter:
Contoh kod:
// 定义数组 $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; // 获取倒数 3 个元素 $newArr = array_slice($arr, -3); // 输出结果 var_dump($newArr); // array(3) { [4]=> string(1) "e" [5]=> string(1) "f" [6]=> string(1) "g" }
2. array_splice() fungsi
array_splice () fungsi Anda boleh mengalih keluar elemen daripada tatasusunan dan menggantikan elemen yang dialih keluar dengan elemen baharu.
Sintaks:
array array_splice ( array &$input , int $offset [, int $length = 0 [, mixed $replacement ]] )
Perihalan parameter:
Contoh kod:
// 定义数组 $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; // 移除前 4 个元素,插入新元素 array_splice($arr, 0, count($arr)-3, ['x', 'y', 'z']); // 输出结果 var_dump($arr); // array(6) { [0]=> string(1) "x" [1]=> string(1) "y" [2]=> string(1) "z" [3]=> string(1) "e" [4]=> string(1) "f" [5]=> string(1) "g" }
3. end () Fungsi
end() fungsi mengembalikan elemen terakhir tatasusunan.
Sintaks:
mixed end ( array &$array )
Perihalan parameter:
Contoh kod:
// 定义数组 $arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; // 获取最后 3 个元素 $newArr = []; for ($i=0; $i<3; $i++) { $newArr[] = end($arr); prev($arr); } // 输出结果 var_dump($newArr); // array(3) { [0]=> string(1) "g" [1]=> string(1) "f" [2]=> string(1) "e" }
Antara kaedah di atas, fungsi array_slice() ialah kaedah yang paling intuitif dan mudah difahami. Fungsi array_splice() boleh melaksanakan operasi yang lebih kompleks, tetapi memerlukan perhatian tambahan kepada susunan elemen yang dialih keluar dan elemen baharu. Fungsi end() memberikan idea yang berbeza dan boleh digunakan dalam beberapa senario khas.
Ringkasnya, dalam pembangunan sebenar, hanya dengan memilih kaedah yang berbeza mengikut keperluan yang berbeza kita boleh mengendalikan tatasusunan dengan lebih baik.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan beberapa aksara terakhir tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!