Heim > Artikel > Backend-Entwicklung > So verwenden Sie PHP-Arrays
Als beliebte dynamische Website-Entwicklungssprache verfügt PHP natürlich über eine breite Palette an Datentypen und Datenstrukturen, wobei Arrays eine der häufigsten Datenstrukturen sind. In PHP werden Arrays verwendet, um eine Reihe zusammengehöriger Datenelemente zu speichern, und diese Datenelemente können von unterschiedlichen Datentypen sein. Dieser Artikel befasst sich mit den grundlegenden Konzepten, der Verwendung und einigen praktischen Fertigkeiten von PHP-Arrays.
1. Grundkonzepte
PHP-Array ist eine Variable, die mehrere Werte speichern kann. Jeder Wert verfügt über einen Schlüssel und einen entsprechenden Wert, ein sogenanntes „Schlüssel-Wert-Paar“. Die Schlüssel eines Arrays können numerisch oder Zeichenfolgen sein. Numerische Schlüssel werden normalerweise zur Darstellung einer geordneten Menge von Elementen verwendet, und Zeichenfolgenschlüssel werden zur Darstellung einer ungeordneten Menge von Elementen verwendet.
PHP-Arrays haben die folgenden Typen:
2. Verwendung
In PHP gibt es zwei Möglichkeiten, ein Array zu erstellen. Eines wird über die Funktion array() erstellt, wie unten gezeigt:
$fruits = array("apple", "banana", "orange");
Eine andere Möglichkeit, ein Array zu erstellen, ist die Verwendung von eckigen Klammern [], wie unten gezeigt:
$fruits = ["apple", "banana", "orange"];
Zugriff auf Elemente eines Arrays erfordern die Verwendung von Schlüsselnamen. Bei indizierten Arrays sind die Schlüssel Zahlen und bei assoziativen Arrays sind die Schlüssel Zeichenfolgen. Wie unten gezeigt:
$fruits = ["apple", "banana", "orange"]; echo $fruits[0]; //输出"apple" $person = ["name"=>"John", "age"=>30, "gender"=>"male"]; echo $person["name"]; //输出"John"
Das Ändern der Elemente im Array kann über Schlüsselnamen erreicht werden. Wie unten gezeigt:
$fruits = ["apple", "banana", "orange"]; $fruits[0] = "pear"; print_r($fruits); //输出Array ( [0] => pear [1] => banana [2] => orange )
Das Hinzufügen von Elementen kann durch direktes Hinzufügen eines neuen Elements oder durch Verwendung der Funktion array_push() erreicht werden. Das Löschen von Elementen kann mit der Funktion unset() oder der Funktion array_pop() erreicht werden. Wie unten gezeigt:
$fruits = ["apple", "banana", "orange"]; $fruits[] = "pear"; print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear ) unset($fruits[2]); print_r($fruits); //输出Array ( [0] => apple [1] => banana [3] => pear )
Das Durchlaufen des Arrays kann mithilfe einer for-Schleife oder einer foreach-Schleife implementiert werden. Wie unten gezeigt:
$fruits = ["apple", "banana", "orange"]; for($i=0; $iDas Ausgabeergebnis ist:
apple banana orange apple banana orange3. Praktische Fähigkeiten
- Beurteilen Sie, ob das Array leer ist
Sie können die Funktion empty() oder count() verwenden, um zu beurteilen, ob das Array leer ist leer. Mit der Funktion empty() wird ermittelt, ob eine Variable leer ist, und mit der Funktion count() wird die Anzahl der Array-Elemente zurückgegeben. Wie unten gezeigt:
$fruits = ["apple", "banana", "orange"]; if(empty($fruits)){ echo "数组为空"; }else{ echo "数组不为空"; } echo "\n"; if(count($fruits)==0){ echo "数组为空"; }else{ echo "数组不为空"; }Das Ausgabeergebnis ist:
数组不为空 数组不为空
- Arrays zusammenführen
Sie können den Operator + oder die Funktion array_merge() verwenden, um zwei Arrays zusammenzuführen. Wie unten gezeigt:
$fruits1 = ["apple", "banana", "orange"]; $fruits2 = ["pear", "grape", "kiwi"]; $fruits = $fruits1 + $fruits2; print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => grape [5] => kiwi ) $fruits = array_merge($fruits1, $fruits2); print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => grape [5] => kiwi )
- Array sortieren
Sie können die Funktion sort(), rsort() oder usort() verwenden, um das Array zu sortieren. Die Funktionen sort() und rsort() werden zum Sortieren von Index-Arrays in aufsteigender und absteigender Reihenfolge verwendet, und die Funktion usort() wird zum Sortieren assoziativer Arrays verwendet. Wie unten gezeigt:
$fruits = ["apple", "banana", "orange"]; sort($fruits); print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange ) rsort($fruits); print_r($fruits); //输出Array ( [0] => orange [1] => banana [2] => apple ) $person1 = ["name"=>"John", "age"=>30]; $person2 = ["name"=>"Tom", "age"=>20]; $person3 = ["name"=>"Alice", "age"=>25]; $people = [$person1, $person2, $person3]; function cmp($a, $b){ return $a["age"] - $b["age"]; } usort($people, "cmp"); print_r($people); //输出Array ( [0] => Array ( [name] => Tom [age] => 20 ) [1] => Array ( [name] => Alice [age] => 25 ) [2] => Array ( [name] => John [age] => 30 ) )Zusammenfassung
PHP-Array ist eine leistungsstarke und flexible Datenstruktur. Durch die Einleitung dieses Artikels haben wir die grundlegenden Konzepte, Verwendungsmethoden und einige praktische Fähigkeiten von PHP-Arrays kennengelernt, die uns helfen können, PHP-Arrays geschickter zu nutzen, um verschiedene Aufgaben bei der Website-Entwicklung zu erledigen.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!