PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas yang sering digunakan untuk membangunkan tapak web dinamik, aplikasi web dan perisian desktop. Dalam PHP, tatasusunan ialah struktur data yang mudah yang mampu menyimpan berbilang nilai dan mengakses nilai ini melalui indeks.
Walau bagaimanapun, dalam beberapa kes, kita mungkin perlu menyingkirkan indeks tatasusunan. Kelebihan mengalih keluar indeks tatasusunan ialah ia boleh menjadikan elemen dalam tatasusunan lebih padat dan ringkas, seterusnya meningkatkan kebolehbacaan dan kecekapan pelaksanaan kod. Dalam artikel ini, kami akan memperkenalkan cara mengalih keluar pengindeksan tatasusunan dalam PHP.
1. Gunakan fungsi array_values
Pertama sekali, kita boleh menggunakan fungsi array_values terbina dalam PHP. Ia mengembalikan tatasusunan baharu di mana setiap elemen ialah nilai dalam tatasusunan asal, tolak kunci. Kaedah ini sesuai untuk situasi di mana tatasusunan perlu diindeks semula.
Kod sampel:
$original_array = array("a" => "red", "b" => "green", "c" => "blue"); $new_array = array_values($original_array); print_r($new_array);
Output:
Array ( [0] => red [1] => green [2] => blue )
2 Gunakan fungsi array_combine
Kedua, kita boleh menggunakan array_combine terbina dalam PHP. fungsi . Ia akan menggabungkan dua tatasusunan menjadi tatasusunan baharu, dengan nilai dalam satu tatasusunan sebagai kunci dan nilai dalam tatasusunan lain sebagai nilai. Kita boleh menetapkan semula kunci dalam tatasusunan asal kepada indeks berangka dan kemudian menggunakan fungsi array_combine.
Kod contoh:
$original_array = array("a" => "red", "b" => "green", "c" => "blue"); $new_keys = range(0, count($original_array) - 1); $original_values = array_values($original_array); $new_array = array_combine($new_keys, $original_values); print_r($new_array);
Output:
Array ( [0] => red [1] => green [2] => blue )
3 Gunakan gelung foreach dan fungsi senarai
Kaedah ketiga adalah untuk mengalih keluar indeks tatasusunan Kaedahnya adalah dengan menggunakan gelung foreach dan fungsi senarai. Kita boleh lelaran melalui setiap elemen dalam tatasusunan dan menetapkan elemen kepada pembolehubah menggunakan fungsi senarai. Oleh kerana kita tidak perlu menggunakan kekunci daripada tatasusunan, kita boleh menggunakan garis bawah sebagai pemegang tempat dalam fungsi senarai.
Kod sampel:
$original_array = array("red", "green", "blue"); $new_array = array(); foreach ($original_array as $value) { list(, $new_array[]) = array(null, $value); } print_r($new_array);
Output:
Array ( [0] => red [1] => green [2] => blue )
Keempat, gunakan fungsi array_splice
Akhir sekali, kita boleh menggunakan fungsi array_splice. Ia mengalih keluar elemen yang ditentukan daripada tatasusunan dan mengembalikan tatasusunan elemen yang dialih keluar. Kita boleh mengalih keluar elemen daripada tatasusunan asal satu demi satu, dan kemudian menyimpan elemen yang dialih keluar ke dalam tatasusunan baharu.
Kod sampel:
$original_array = array("a" => "red", "b" => "green", "c" => "blue"); $new_array = array(); foreach ($original_array as $value) { $removed_elements = array_splice($original_array, 0, 1); $new_array[] = $removed_elements[0]; } print_r($new_array);
Output:
Array ( [0] => red [1] => green [2] => blue )
Ringkasan:
Mengalih keluar indeks tatasusunan boleh menjadikan kod lebih padat, ringkas, dan meningkatkan kecekapan dan kebolehbacaan Pelaksanaan. Dalam PHP, kita boleh menggunakan array_values, array_combine, foreach loop, fungsi senarai, array_splice dan kaedah lain untuk mencapai fungsi mengalih keluar indeks tatasusunan. Menggunakan kaedah ini boleh membantu kami mengoptimumkan kod PHP dan menjadikan kod lebih cekap, boleh dibaca dan mudah diselenggara.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar indeks tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!