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

Bagaimana untuk mengindeks semula Array PHP Bermula dari 1?

Barbara Streisand
Barbara Streisandasal
2024-12-20 19:17:11886semak imbas

How to Reindex a PHP Array Starting from 1?

Indeks Semula Tatasusunan dan Anjakan Indeks untuk Bermula dari 1 dalam PHP

Anda mempunyai tatasusunan dengan kunci bermula dari 2 dan anda mahu indeks semula dengan kekunci bermula dari 1.

Untuk mencapai ini, anda boleh menggunakan gabungan fungsi tatasusunan dalam PHP:

  1. Gunakan array_values() untuk Mengekstrak Nilai Objek:
$values = array_values($originalArray);
  1. Gunakan array_combine() dan julat () untuk mengindeks semula dengan Indeks Bermula dari 1:
$reindexedArray = array_combine(
    range(1, count($values)),
    $values
);

Output:

array (

[1] => Object
    (
        [title] => Section
        [linked] => 1
    )

[2] => Object
    (
        [title] => Sub-Section
        [linked] => 1
    )

[3] => Object
    (
        [title] => Sub-Sub-Section
        [linked] => 
    )

)

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