Heim > Backend-Entwicklung > PHP-Tutorial > Was ist ein Array in PHP? Wie erstellen Sie und greifen Sie darauf zu und greifen Sie darauf zu und greifen Sie darauf zu?

Was ist ein Array in PHP? Wie erstellen Sie und greifen Sie darauf zu und greifen Sie darauf zu und greifen Sie darauf zu?

Johnathan Smith
Freigeben: 2025-03-19 11:39:28
Original
959 Leute haben es durchsucht

Was ist ein Array in PHP? Wie erstellen Sie und greifen Sie darauf zu und greifen Sie darauf zu und greifen Sie darauf zu?

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:

  1. Verwenden der Funktion array() :

     <code class="php">$fruits = array("apple", "banana", "orange");</code>
    Nach dem Login kopieren
  2. Verwenden der kurzen Array -Syntax (PHP 5.4):

     <code class="php">$fruits = ["apple", "banana", "orange"];</code>
    Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
    Nach dem Login kopieren
  • Für assoziative Arrays zugreifen Sie mit ihren Schlüsselelemente:

     <code class="php">echo $person["name"]; // Outputs: John</code>
    Nach dem Login kopieren

Was sind die verschiedenen Arten von Arrays in PHP?

PHP unterstützt drei Arten von Arrays:

  1. 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>
    Nach dem Login kopieren
  2. 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>
    Nach dem Login kopieren
  3. 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>
    Nach dem Login kopieren

Wie können Sie Elemente in einem PHP -Array manipulieren und ändern?

Sie können Elemente in einem PHP -Array mit verschiedenen Techniken manipulieren und ändern:

  1. 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>
      Nach dem Login kopieren
    • Für assoziative Arrays können Sie neuen Schlüssel Werte zuweisen:

       <code class="php">$person["job"] = "Developer";</code>
      Nach dem Login kopieren
  2. 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>
      Nach dem Login kopieren
  3. 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>
      Nach dem Login kopieren
  4. 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>
      Nach dem Login kopieren

Mit welchen Funktionen können Sie über ein PHP -Array iterieren?

PHP liefert mehrere Funktionen, um über Arrays zu iterieren:

  1. 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>
    Nach dem Login kopieren
  2. array_map () Funktion:
    Diese Funktion wendet einen Rückruf auf die Elemente gegebener Arrays an.

     <code class="php">$uppercaseFruits = array_map('strtoupper', $fruits);</code>
    Nach dem Login kopieren
  3. 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>
    Nach dem Login kopieren
  4. 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>
    Nach dem Login kopieren
  5. 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>
    Nach dem Login kopieren

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!

Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage