Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar indeks tatasusunan dalam php

Bagaimana untuk mengalih keluar indeks tatasusunan dalam php

PHPz
PHPzasal
2023-04-23 09:19:18739semak imbas

Dalam PHP, tatasusunan ialah struktur data yang biasa digunakan yang boleh menyimpan berbilang nilai dan setiap nilai boleh diakses melalui indeks. Dalam sesetengah kes, kita mungkin perlu mengalih keluar indeks dalam tatasusunan untuk memudahkan operasi lain pada tatasusunan.

Terdapat banyak cara untuk mengalih keluar pengindeksan tatasusunan dalam PHP. Artikel ini akan memperkenalkan beberapa kaedah yang paling biasa.

  1. Gunakan fungsi array_values()

Fungsi array_values() boleh mengembalikan tatasusunan baharu yang mengandungi semua nilai dalam tatasusunan asal, tetapi nilai ini ​akan diindeks semula. Nilai pertama dalam tatasusunan baharu ini akan mempunyai indeks 0, dan nilai terakhir akan mempunyai kiraan indeks(tatasusunan)-1.

Berikut ialah kod sampel untuk mengalih keluar indeks tatasusunan menggunakan fungsi array_values():

$arr = array("a" => 1, "b" => 2, "c" => 3);
$new_arr = array_values($arr);
print_r($new_arr);

Hasil output ialah:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)
  1. Gunakan foreach gelung

Apabila menggunakan foreach untuk menggelung melalui tatasusunan, anda boleh menggunakan fungsi list() untuk menyimpan kunci tatasusunan dan nilai dalam pembolehubah masing-masing. Oleh itu, kita boleh mencipta tatasusunan diindeks baharu dengan mengabaikan kekunci dan hanya menggunakan nilai.

Berikut ialah kod sampel menggunakan gelung foreach untuk mengalih keluar indeks tatasusunan:

$arr = array("a" => 1, "b" => 2, "c" => 3);
$new_arr = array();

foreach ($arr as $value) {
    $new_arr[] = $value;
}

print_r($new_arr);

Hasil output ialah:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)
  1. Menggunakan peta_tatasusunan () function
array_map() menghantar satu atau lebih tatasusunan kepada fungsi panggil balik dan mengembalikan tatasusunan baharu yang mengandungi semua nilai dalam tatasusunan asal. Fungsi panggil balik digunakan untuk memproses setiap elemen tatasusunan input dan mengembalikan nilai yang diproses sebagai elemen baharu.

Apabila memproses elemen tatasusunan asal, anda boleh mengabaikan kunci dan mencipta tatasusunan diindeks baharu menggunakan nilai sahaja.

Berikut ialah kod sampel untuk mengalih keluar indeks tatasusunan menggunakan fungsi array_map():

$arr = array("a" => 1, "b" => 2, "c" => 3);
$new_arr = array_map(function($value) {
    return $value;
}, $arr);

print_r($new_arr);
Hasil output ialah:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)
Ringkasan

Kaedah di atas boleh membantu kami mengalih keluar indeks dalam tatasusunan PHP untuk memudahkan operasi lain pada tatasusunan. Mengikut keadaan sebenar, kita boleh memilih kaedah yang sesuai dengan kita. Tidak kira kaedah mana yang digunakan, hasil mengalih keluar indeks tatasusunan ialah tatasusunan indeks baharu yang mengandungi semua nilai dalam tatasusunan asal.

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!

Kenyataan:
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