Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk mengindeks semula Tatasusunan PHP Bermula dari 1 Daripada 0?

Bagaimana untuk mengindeks semula Tatasusunan PHP Bermula dari 1 Daripada 0?

DDD
Lepaskan: 2024-12-25 16:14:09
asal
613 orang telah melayarinya

How to Reindex PHP Arrays Starting from 1 Instead of 0?

Mengindeks Semula Tatasusunan dengan Indeks Permulaan 1 dalam PHP

Apabila berurusan dengan tatasusunan, mungkin perlu untuk mengindeks semulanya atas pelbagai sebab. Ini termasuk memulakan indeks pada nilai yang berbeza, seperti 1 dan bukannya 0 lalai. Begini cara untuk mencapai ini dalam PHP:

Bermula pada 0

Untuk mengindeks semula tatasusunan bermula pada 0, gunakan fungsi array_values(), yang mengembalikan tatasusunan yang mengandungi nilai asal tatasusunan:

$iZero = array_values($arr);
Salin selepas log masuk

Bermula pada 1

Untuk indeks permulaan 1, gunakan fungsi array_combine() dan range():

$iOne = array_combine(range(1, count($arr)), array_values($arr));
Salin selepas log masuk

Ini menggabungkan tatasusunan integer berturut-turut bermula pada 1 dengan nilai asal tatasusunan.

Fungsi Rujukan

  • [array_values()](https://www.php.net/manual/en/function.array-values.php)
  • [array_combine( )](http s://www.php.net/manual/en/function.array-combine.php)
  • [julat()](https://www.php.net/manual/en/function. julat.php)

Atas ialah kandungan terperinci Bagaimana untuk mengindeks semula Tatasusunan PHP Bermula dari 1 Daripada 0?. 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