Der Index eines Arrays in PHP kann mithilfe von Ganzzahl-, String- und Booleschen Typen indiziert werden, und Sie können sogar ein Array als Index eines anderen Arrays verwenden. Im Folgenden werden die spezifischen Schreibmethoden für Array-Indizes in PHP vorgestellt.
Integer-Indizes in PHP-Arrays sind die gleichen wie gewöhnliche Array-Indizes, beginnend bei 0 und schrittweise ansteigend. Ein Array mit 5 Elementen beginnend bei 0 kann beispielsweise wie folgt geschrieben werden:
$arr = array(1, 2, 3, 4, 5);
Die Indizes in diesem Array sind 0, 1, 2, 3 bzw. 4. Wenn Sie am Ende des Arrays ein Element hinzufügen müssen, können Sie den folgenden Code verwenden:
$arr[] = 6;
Nach der Ausführung des obigen Codes hängt das Array am Ende ein Element mit dem Wert 6 an und setzt seinen Index auf 5 .
PHP-Array-String-Subskript ermöglicht Entwicklern die Verwendung von Zeichenfolgen als Array-Indizes. Zum Beispiel:
$arr = array( "name" => "Tom", "age" => 20, "gender" => "male" );
Im obigen Beispiel hat jedes Element im Array eine Zeichenfolge, der Anführungszeichen als Index vorangestellt sind. Für diesen Indextyp gibt es zwei Möglichkeiten, auf die Elemente im Array zuzugreifen.
Die erste besteht darin, direkt über die tiefgestellte Zeichenfolge auf Folgendes zuzugreifen:
echo $arr["name"];
Der obige Code gibt „Tom“ aus.
Die zweite besteht darin, geschweifte Klammern {} zu verwenden, um die tiefgestellte Zeichenfolge einzuschließen:
echo $arr{"name"};
Der obige Code gibt auch „Tom“ aus.
Boolesche Indizes in PHP erlauben nur die Verwendung von zwei Werten: wahr und falsch. Wenn Sie einen anderen Wert als Array-Index verwenden, konvertiert PHP ihn automatisch in einen booleschen Typ. Daher sind normalerweise nur die Werte wahr und falsch gültige Indizes.
Zum Beispiel:
$arr = array( true => "Hello", false => "World" );
Im obigen Beispiel hat das Element mit dem Index true den Wert „Hello“ und das Element mit dem Index false den Wert „World“.
Ein Array-Subskript in PHP kann auch ein anderes Array sein. Zum Beispiel:
$arr1 = array('a', 'b', 'c'); $arr2 = array($arr1, 'd', 'e');
Im obigen Beispiel ist das erste Element im Array $arr2 das Array $arr1, daher kann darauf zugegriffen werden mit:
echo $arr2[0][1];
Das Ausgabeergebnis ist „b“.
Zusammenfassung
Die oben genannten sind mehrere Möglichkeiten, Array-Indizes in PHP zu schreiben. Unabhängig davon, welches Subskript verwendet wird, sollte es sinnvoll eingesetzt werden, um die Wartbarkeit und Komplexität von PHP-Anwendungen zu verbessern.
Das obige ist der detaillierte Inhalt vonLassen Sie uns über die spezifische Art und Weise sprechen, Array-Indizes in PHP zu schreiben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!