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.
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 )
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 )
$arr = array("a" => 1, "b" => 2, "c" => 3); $new_arr = array_map(function($value) { return $value; }, $arr); print_r($new_arr);
Array ( [0] => 1 [1] => 2 [2] => 3 )
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!