Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengindeks Semula Nilai Tatasusunan dalam PHP?

Bagaimanakah Saya Boleh Mengindeks Semula Nilai Tatasusunan dalam PHP?

Susan Sarandon
Susan Sarandonasal
2024-10-30 11:11:03873semak imbas

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>

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

<code class="php">$reindexed_array = array_values($array);</code>

$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>

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!

Kenyataan:
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