Heim >Backend-Entwicklung >PHP-Tutorial >Arrays in PHP
Übersicht
Ein Array in PHP ist eigentlich eine geordnete Karte. Eine Karte ist ein Typ, der Schlüsseln Werte zuordnet.
PHP-Arrays können sowohl Ganzzahl- als auch String-Schlüsselnamen enthalten, da PHP eigentlich nicht zwischen indizierten Arrays und assoziativen Arrays unterscheidet.
Der Schlüssel kann eine Ganzzahl oder eine Zeichenfolge sein
Der Wert kann jede Art von Wert sein
Definition eines Arrays
Es gibt zwei Möglichkeiten
Sie können die Sprachstruktur array() verwenden, um ein neues Array zu erstellen
<code>array( key => value , ... ) </code>
Seit 5.4 kann eine kurze Array-Definitionssyntax verwendet werden, indem [] anstelle von array() verwendet wird
Das Komma nach der letzten Array-Einheit kann weggelassen werden. Wird normalerweise in einzeiligen Array-Definitionen verwendet, z. B. array(1, 2) anstelle von array(1, 2, ). Es ist üblich, das letzte Komma in mehrzeiligen Array-Definitionen zu belassen, um das Hinzufügen einer neuen Zelle zu erleichtern.
Der Schlüssel des Arrays
Der Schlüssel (Schlüssel) kann eine Ganzzahl oder eine Zeichenfolge sein
Zusätzlich wird für den Schlüssel die folgende erzwungene Konvertierung erzwungen
Wenn mehrere Zellen denselben Schlüsselnamen in der Array-Definition verwenden, wird nur die letzte verwendet und die vorherigen werden überschrieben
Wenn der angegebene Wert If der Schlüsselname ist Wenn kein ganzzahliger Index angegeben ist, wird der aktuell größte ganzzahlige Indexwert verwendet und der neue Schlüsselname ist dieser Wert plus eins. Wenn derzeit kein ganzzahliger Index vorhanden ist, lautet der Schlüsselname 0.
$foo['bar'] und $foo[bar]
für $foo[bar], falls nein Als Konstante definiert, wird PHP durch „bar“ ersetzt und verwendet.
Durchlauf von Arrays
Die foreach-Syntaxstruktur bietet eine einfache Möglichkeit, das Array zu durchlaufen. foreach kann nur auf Arrays und Objekte angewendet werden.
hat zwei Syntaxen:
<code>foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement </code>
unset()
unset()-Funktion ermöglicht das Löschen eines Schlüssels im Array. Beachten Sie jedoch, dass das Array nicht neu indiziert wird. Wenn Sie den Index löschen und neu erstellen müssen, können Sie die Funktion array_values() verwenden.
<code>$a = array(1 => 'one', 2 => 'two', 3 => 'three'); unset($a[2]); /* will produce an array that would have been defined as $a = array(1 => 'one', 3 => 'three'); and NOT $a = array(1 => 'one', 2 =>'three'); */ $b = array_values($a); // Now $b is array(0 => 'one', 1 =>'three') </code>
Array-Funktion
http://php.net/manual/zh/ref.array.php
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige hat Arrays in PHP eingeführt, einschließlich einiger Aspekte davon. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.