Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengindeks semula Nilai Array dalam PHP Bermula dari Sifar?

Bagaimana untuk mengindeks semula Nilai Array dalam PHP Bermula dari Sifar?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-31 22:26:02451semak imbas

How to Re-index Array Values in PHP Starting from Zero?

Mengindeks Semula Nilai Tatasusunan dalam PHP

Apabila bekerja dengan tatasusunan dalam PHP, mungkin terdapat situasi di mana anda perlu mengindeks semula nilai untuk bermula pada indeks tertentu, seperti sifar.

Pertimbangkan situasi berikut:

<code class="php">$array = [
    'id' => 3,
    'user_id' => 1,
    'clan_id' => 1,
    'date' => '2009-09-24 09:02:05',
    // ... additional array elements
];</code>

Kunci tatasusunan ialah rentetan yang mewakili nama nilai. Walau bagaimanapun, jika anda ingin menamakan semula kekunci ini untuk bermula dari sifar, anda boleh menggunakan fungsi array_values().

Penyelesaian: array_values()

Array_values() fungsi mengembalikan tatasusunan baharu dengan nilai diindeks semula bermula dari sifar. Ia mengekalkan nilai tatasusunan asal, tetapi menukar kunci kepada integer berjujukan.

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

Tatasusunan yang terhasil, $reindexedArray, kini akan mempunyai struktur berikut:

<code class="php">[0] => 3
[1] => 1
[2] => 1
[3] => '2009-09-24 09:02:05'
// ... additional re-indexed array elements</code>

Menggunakan array_values(), anda boleh mengindeks semula nilai tatasusunan dalam PHP dengan mudah, bermula daripada indeks tertentu jika perlu.

Atas ialah kandungan terperinci Bagaimana untuk mengindeks semula Nilai Array dalam PHP Bermula dari Sifar?. 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