Heim >Backend-Entwicklung >PHP-Tutorial >Wie indiziere ich ein PHP-Array ab 1 neu?

Wie indiziere ich ein PHP-Array ab 1 neu?

Barbara Streisand
Barbara StreisandOriginal
2024-12-20 19:17:11890Durchsuche

How to Reindex a PHP Array Starting from 1?

Indizieren Sie ein Array neu und verschieben Sie die Indizes, um bei 1 in PHP zu beginnen.

Sie haben ein Array mit Schlüsseln, die bei 2 beginnen, und Sie möchten dies tun Indizieren Sie es mit Schlüsseln ab 1 neu.

Um dies zu erreichen, können Sie eine Kombination von Array-Funktionen in verwenden PHP:

  1. Verwenden Sie array_values(), um Objektwerte zu extrahieren:
$values = array_values($originalArray);
  1. Verwenden Sie array_combine() und range () zur Neuindizierung mit Indizes ab 1:
$reindexedArray = array_combine(
    range(1, count($values)),
    $values
);

Ausgabe:

array (

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

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

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

)

Das obige ist der detaillierte Inhalt vonWie indiziere ich ein PHP-Array ab 1 neu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn