Cara untuk membalikkan susunan elemen yang ditentukan dalam tatasusunan: gunakan array_reverse() dan array_merge(): mulakan dan tamatkan elemen terbalik daripada tatasusunan dan kemudian cantumkan ke dalam tatasusunan asal. Gunakan gelung for: lelaran melalui tatasusunan dan tukar kedudukan elemen yang ditentukan.
Cara untuk membalikkan susunan elemen yang ditentukan dalam tatasusunan dalam PHP
Prakata
Menterbalikkan susunan elemen yang ditentukan dalam tatasusunan adalah tugas biasa dalam PHP seperti mengekstrak bahagian tertentu tatasusunan Atau proses data dalam susunan terbalik. Artikel ini akan memperkenalkan beberapa cara yang berkesan untuk mencapai matlamat ini.
Kaedah 1: array_reverse()
Fungsiarray_reverse()
boleh membalikkan keseluruhan tatasusunan, tetapi jika anda hanya mahu membalikkan elemen tertentu, anda boleh menggunakan penyelesaian berikut: array_reverse()
函数可以反转整个数组,但是如果你只想反转特定元素,可以使用以下变通方法:
$arr = [1, 2, 3, 4, 5, 6]; $start = 2; // 开始反转的元素索引 $end = 4; // 结束反转的元素索引 $reversed = array_reverse($arr); $arr = array_merge(array_slice($arr, 0, $start), $reversed, array_slice($arr, $end + 1));
方法 2:使用 for 循环
你可以使用一个 for
$arr = [1, 2, 3, 4, 5, 6]; $start = 2; $end = 4; for ($i = $start; $i <= $end; $i++) { $temp = $arr[$i]; $arr[$i] = $arr[$end]; $arr[$end] = $temp; $end--; }
kaedah 2: Gunakan untuk gelung
Anda boleh menggunakan gelung$fruits = ["Apple", "Orange", "Banana", "Mango", "Pear", "Grapes"]; $result = array_reverse($fruits); // 首先反转整个数组 $result = array_merge(array_slice($result, 0, 2), array_reverse(array_slice($result, 2, 3)), array_slice($result, 5)); // 然后反转指定部分 print_r($result); // 输出 ["Apple", "Orange", "Grapes", "Mango", "Banana", "Pear"]
Atas ialah kandungan terperinci Balikkan urutan elemen yang ditentukan dalam tatasusunan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!