Ein Array in PHP ist eine Datenstruktur, die mehrere Werte in einer einzelnen Variablen speichert. Es kann Elemente eines beliebigen Datentyps enthalten, einschließlich anderer Arrays. Arrays in PHP sind vielseitig und unterstützen sowohl indexierte als auch assoziative Arrays.
Um ein indiziertes Array zu erstellen, können Sie die folgenden Methoden verwenden:
Verwenden der Funktion array()
:
<code class="php">$fruits = array("apple", "banana", "orange");</code>
Verwenden der kurzen Array -Syntax (PHP 5.4):
<code class="php">$fruits = ["apple", "banana", "orange"];</code>
Um ein assoziatives Array zu erstellen, verwenden Sie Schlüssel zusammen mit den Werten:
<code class="php">$person = array("name" => "John", "age" => 30, "city" => "New York");</code>
Zugriff auf Elemente in einem Array:
Für indizierte Arrays zugreifen Sie mit ihrem numerischen Index (ab 0) Elemente:
<code class="php">echo $fruits[0]; // Outputs: apple</code>
Für assoziative Arrays zugreifen Sie mit ihren Schlüsselelemente:
<code class="php">echo $person["name"]; // Outputs: John</code>
PHP unterstützt drei Arten von Arrays:
Indexierte Arrays:
Dies sind Arrays mit numerischen Indizes. Der Index startet standardmäßig von 0 und kann manuell zugewiesen werden.
<code class="php">$colors = array("red", "green", "blue");</code>
Assoziative Arrays:
Dies sind Arrays mit benannten Schlüssel. Jeder Schlüssel ist einem Wert zugeordnet.
<code class="php">$ages = array("Peter" => 35, "Ben" => 37, "Joe" => 43);</code>
Mehrdimensionale Arrays:
Dies sind Arrays, die ein oder mehrere Arrays in sich enthalten. Sie können indexiert, assoziativ oder eine Mischung aus beiden indexiert werden.
<code class="php">$students = array( "student1" => array( "name" => "John", "age" => 20 ), "student2" => array( "name" => "Jane", "age" => 22 ) );</code>
Sie können Elemente in einem PHP -Array mit verschiedenen Techniken manipulieren und ändern:
Elemente hinzufügen:
Für indizierte Arrays können Sie den []
Operator verwenden, um Elemente zum Ende des Arrays hinzuzufügen:
<code class="php">$fruits[] = "grape";</code>
Für assoziative Arrays können Sie neuen Schlüssel Werte zuweisen:
<code class="php">$person["job"] = "Developer";</code>
Elemente ändern:
Ändern Sie den Wert eines vorhandenen Elements:
<code class="php">$fruits[1] = "kiwi"; // Changes "banana" to "kiwi" $person["age"] = 31; // Changes John's age to 31</code>
Elemente entfernen:
Verwenden Sie die Funktion unset()
um ein bestimmtes Element zu entfernen:
<code class="php">unset($fruits[2]); // Removes "orange" unset($person["city"]); // Removes the "city" key and its value</code>
Elemente neu bestellen:
Die Funktion array_values()
kann verwendet werden, um die numerischen Schlüssel eines Arrays nach Löschungen zurückzusetzen:
<code class="php">$fruits = array_values($fruits);</code>
PHP liefert mehrere Funktionen, um über Arrays zu iterieren:
Foreach Loop:
Der häufigste Weg, um über ein Array zu iterieren, besteht darin, eine foreach
-Schleife zu verwenden. Es funktioniert sowohl mit indizierten als auch assoziativen Arrays.
<code class="php">foreach ($fruits as $fruit) { echo $fruit . "<br>"; } foreach ($person as $key => $value) { echo $key . ": " . $value . "<br>"; }</code>
array_map () Funktion:
Diese Funktion wendet einen Rückruf auf die Elemente gegebener Arrays an.
<code class="php">$uppercaseFruits = array_map('strtoupper', $fruits);</code>
Array_walk () Funktion:
Diese Funktion wendet eine benutzerdefinierte Rückruffunktion auf jedes Element des Arrays an.
<code class="php">array_walk($fruits, function($value, $key) { echo "$key: $value<br>"; });</code>
ARRAY_REDUCE () Funktion:
Diese Funktion reduziert das Array iterativ mithilfe einer Rückruffunktion auf einen einzelnen Wert.
<code class="php">$sum = array_reduce($numbers, function($carry, $item) { return $carry $item; }, 0);</code>
array_filter () Funktion:
Diese Funktion filtert Elemente eines Arrays mit einer Rückruffunktion.
<code class="php">$evenNumbers = array_filter($numbers, function($value) { return $value % 2 == 0; });</code>
Diese Funktionen bieten flexible Möglichkeiten, um Arrays in PHP zu manipulieren und über Arrays zu iterieren und verschiedene Anwendungsfälle und Anforderungen zu erfüllen.
Das obige ist der detaillierte Inhalt vonWas ist ein Array in PHP? Wie erstellen Sie und greifen Sie darauf zu und greifen Sie darauf zu und greifen Sie darauf zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!