Bagaimanakah saya boleh mengindeks semula tatasusunan dengan nilai kunci integer negatif supaya item 0,1,2,3,-1 diisih kepada -1,0,1,2,3 dan kemudian dinomborkan semula kepada 0,1,2,3 ,4?
P粉198670603
P粉198670603 2023-09-12 12:09:51
0
2
462

Andaikan saya mempunyai ini:

$arr = [];
$arr[0] = 'second';
$arr[-1] = 'first';

Bagaimana untuk menukarnya kepada $arr[0 => 'first', 1 => 'second']

Ini adalah yang terbaik yang saya hasilkan:

$new = [];
foreach ($arr as $key => $value) {
    $new[$key + 1] = $value;
}

ksort($new);

Tetapi seperti tatasusunan dalam php, saya tertanya-tanya sama ada sebenarnya terdapat fungsi terbina dalam mudah yang boleh saya gunakan?

P粉198670603
P粉198670603

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!