Bagaimana untuk mengalih keluar indeks tatasusunan dalam php

PHPz
Lepaskan: 2023-04-26 09:49:49
asal
963 orang telah melayarinya

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);
Salin selepas log masuk

Output:

Array
(
    [0] => red
    [1] => green
    [2] => blue
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

Output:

Array
(
    [0] => red
    [1] => green
    [2] => blue
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

Output:

Array
(
    [0] => red
    [1] => green
    [2] => blue
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

Output:

Array
(
    [0] => red
    [1] => green
    [2] => blue
)
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan