Heim  >  Artikel  >  Backend-Entwicklung  >  Es gibt verschiedene Möglichkeiten, Arrays in PHP zu verwenden

Es gibt verschiedene Möglichkeiten, Arrays in PHP zu verwenden

王林
王林Original
2023-05-11 09:40:06495Durchsuche

In der PHP-Sprache ist Array eine weit verbreitete Datenstruktur, die zum Speichern listenartiger Daten verwendet wird und eine bequeme und flexible Nutzung ermöglicht. Arrays in PHP können auf folgende Arten unterteilt werden:

  1. Indizierte Arrays

Indizierte Arrays sind der einfachste und am häufigsten verwendete Array-Typ in PHP. Es besteht aus einer geordneten Folge von Elementen, jedes mit einem eindeutigen numerischen Index. In PHP beginnt die Indizierung bei 0 und erhöht sich bis zum letzten Element. Ein Index-Array kann auf folgende Weise erstellt werden:

$names = array("Tom", "John", "Mary", "Lily"); // 或者 $names = ["Tom", "John", "Mary", "Lily"];

wobei die Variable $names ein Index-Array ist, das 4 Elemente enthält. Es greift auf Array-Elemente über einen numerischen Index zu, zum Beispiel:

echo $names[0]; // 输出 "Tom"
echo $names[1]; // 输出 "John"
echo $names[2]; // 输出 "Mary"
echo $names[3]; // 输出 "Lily"
  1. Assoziatives Array

Assoziatives Array ist ein weiterer häufiger Array-Typ in PHP. Es besteht aus einer ungeordneten Menge von Elementen, jedes Element hat einen eindeutigen Schlüsselwert. In PHP kann dieser Schlüsselwert eine beliebige zulässige Zeichenfolge sein, einschließlich Zahlen und Buchstaben. Ein assoziatives Array kann auf folgende Weise erstellt werden:

$ages = array("Tom" => 18, "John" => 22, "Mary" => 25, "Lily" => 20); // 或者 $ages = ["Tom" => 18, "John" => 22, "Mary" => 25, "Lily" => 20];

wobei die Variable $ages ein assoziatives Array ist, das 4 Elemente enthält. Es greift auf Array-Elemente über den Schlüsselwert zu, zum Beispiel:

echo $ages["Tom"]; // 输出 18
echo $ages["John"]; // 输出 22
echo $ages["Mary"]; // 输出 25
echo $ages["Lily"]; // 输出 20

Der Schlüsselwert eines assoziativen Arrays ist normalerweise eine Zeichenfolge, kann aber auch eine Ganzzahl oder ein anderer grundlegender Datentyp sein.

  1. Mehrdimensionales Array

Mehrdimensionales Array bedeutet, dass ein Array ein anderes Array enthält. In PHP können Sie mehrdimensionale Arrays mithilfe indizierter Arrays oder assoziativer Arrays erstellen. Das Folgende ist ein Beispiel:

$student_scores = array(
    "Tom" => array("Math" => 80, "English" => 90),
    "John" => array("Math" => 75, "English" => 85),
    "Mary" => array("Math" => 85, "English" => 95)
);

Unter diesen ist die Variable $student_scores ein assoziatives Array mit 3 Elementen, und jedes Element ist ein assoziatives Array mit 2 Elementen. Sie können verschachtelte Schlüsselwerte verwenden, um auf die Elemente mehrdimensionaler Arrays zuzugreifen, zum Beispiel:

echo $student_scores["Tom"]["Math"]; // 输出 80
echo $student_scores["John"]["English"]; // 输出 85
echo $student_scores["Mary"]["Math"]; // 输出 85

Die oben genannten sind die drei Hauptarten von Arrays in PHP. Gleichzeitig bietet PHP auch einige erweiterte Array-Funktionen wie array_merge(), array_unique(), array_search() usw. Diese Funktionen können Array-Daten flexibler verarbeiten und die Effizienz und Leistung des Programms verbessern.

Das obige ist der detaillierte Inhalt vonEs gibt verschiedene Möglichkeiten, Arrays in PHP zu verwenden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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