Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mengindeks semula Tatasusunan PHP daripada Berasaskan Sifar kepada Berasaskan Satu?
Mengindeks Semula Tatasusunan daripada Sifar kepada Satu dalam PHP
Memandangkan tatasusunan di mana indeks bermula dari sifar, mungkin perlu mengindeks semula tatasusunan dengan indeks bermula dari satu. Ini boleh dicapai menggunakan fungsi tatasusunan dalam PHP.
Pengindeksan semula dari Sifar ke Satu
Untuk mengindeks semula tatasusunan daripada sifar kepada satu, gunakan langkah berikut:
Contoh:
Pertimbangkan tatasusunan asal:
$arr = [ 2 => [ 'title' => 'Section', 'linked' => 1, ], 1 => [ 'title' => 'Sub-Section', 'linked' => 1, ], 0 => [ 'title' => 'Sub-Sub-Section', 'linked' => null, ], ];
Untuk mengindeks semula tatasusunan dengan indeks bermula dari satu, gunakan yang berikut kod:
$iOne = array_combine( range(1, count($arr)), array_values($arr) );
Tatasusunan $iOne yang terhasil adalah seperti berikut:
[ 1 => [ 'title' => 'Section', 'linked' => 1, ], 2 => [ 'title' => 'Sub-Section', 'linked' => 1, ], 3 => [ 'title' => 'Sub-Sub-Section', 'linked' => null, ], ]
Fungsi Berkaitan Dokumentasi:
Atas ialah kandungan terperinci Bagaimana untuk mengindeks semula Tatasusunan PHP daripada Berasaskan Sifar kepada Berasaskan Satu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!