Bagaimanakah Saya Boleh Mengindeks Semula Nilai Tatasusunan dalam PHP?

Susan Sarandon
Lepaskan: 2024-10-30 11:11:03
asal
828 orang telah melayarinya

How Can I Re-index Array Values in PHP?

Mengindeks Semula Nilai Tatasusunan dalam PHP

Apabila bekerja dengan tatasusunan dalam PHP, mungkin perlu mengindeks semula nilai untuk dibuat mereka lebih terurus atau sesuai untuk operasi tertentu. Proses ini melibatkan penugasan indeks baharu kepada elemen tatasusunan, biasanya bermula dari 0.

Satu kaedah mudah untuk mengindeks semula tatasusunan ialah menggunakan fungsi array_values(). Fungsi ini mengambil tatasusunan sebagai input dan mengembalikan tatasusunan baharu dengan indeks berjujukan bermula dari 0. Kekunci asal tatasusunan input dibuang dalam proses.

Contoh:

Pertimbangkan tatasusunan berbilang dimensi berikut:

<code class="php">$array = [
    'id' => 3,
    'user_id' => 1,
    'clan_id' => 1,
    'date' => '2009-09-24 09:02:05',
    'skill1rank' => 1,
    'skill1lvl' => 2376,
    'skill1xp' => 1804229942,
    // ... (more skill information)
];</code>
Salin selepas log masuk

Untuk mengindeks semula tatasusunan ini, kita boleh menggunakan fungsi array_values():

<code class="php">$reindexed_array = array_values($array);</code>
Salin selepas log masuk

$reindexed_array kini akan mengandungi perkara yang sama nilai sebagai tatasusunan asal, tetapi kuncinya ialah indeks berjujukan:

<code class="php">$reindexed_array = [
    0 => 3,
    1 => 1,
    2 => 1,
    3 => '2009-09-24 09:02:05',
    4 => 1,
    5 => 2376,
    6 => 1804229942,
    // ... (more skill information)
];</code>
Salin selepas log masuk

Proses pengindeksan semula ini amat berguna apabila bekerja dengan tatasusunan yang perlu diulang secara berurutan atau apabila anda ingin menggunakan indeks tatasusunan sebagai pengecam.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengindeks Semula Nilai Tatasusunan dalam PHP?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
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!