Detaillierte Erläuterung der Verwendung der PHP-Array-Funktion zum Erstellen eines Arrays

怪我咯
Freigeben: 2023-03-13 21:56:01
Original
1639 Leute haben es durchsucht

PHP unterstützt eindimensionale und mehrdimensionale Arrays. Gleichzeitig wird eine Funktion zum Erstellen eines Arrays unter Verwendung der Datenbank--Abfrageergebnisse bereitgestellt. Die Array-Funktion ist eine Kernkomponente von PHP. In diesem Artikel wird beschrieben, wie Sie die Array-Funktion in PHP verwenden, um ein neues zu erstellen Array. Freunde, die es brauchen, können darauf verweisen

Ein Array in PHP ist eigentlich eine geordnete Karte. Eine Karte ist ein Typ, der Schlüsseln Werte zuordnet. Dieser Typ ist in vielerlei Hinsicht optimiert, sodass er als echtes Array oder als Liste (Vektor), Hash-Tabelle (Implementierung einer Karte), Wörterbuch, Menge, Stapel, Warteschlange usw. behandelt werden kann mehr Möglichkeiten. Da der Wert eines Array-Elements auch ein anderes Array sein kann, sind auch Baumstrukturen und mehrdimensionale Arrays zulässig.

Array

(PHP 4, PHP 5)

Array – Erstellen Sie ein neues Array

Beschreibung

array array ([ mixed $... ] )
Nach dem Login kopieren

Gibt ein Array zurück, das basierend auf den Parametern erstellt wurde. Parametern kann ein Index mit => Operator zugewiesen werden. Informationen darüber, was ein Array ist, finden Sie im Abschnitt „Arrays“.

Hinweis:

array() ist eine Sprachstruktur, die zur wörtlichen Darstellung von Arrays verwendet wird, keine reguläre Funktion.

Die durch Kommas getrennte Syntax „Index => Werte“ definiert den Index und den Wert. Der Index kann eine Zeichenfolge oder eine Zahl sein. Wenn der Index weggelassen wird, wird automatisch ein ganzzahliger Index beginnend bei 0 generiert. Wenn der Index eine Ganzzahl ist, ist der nächste resultierende Index der bisher größte Ganzzahlindex + 1. Beachten Sie, dass bei der Definition zweier identischer Indizes der letztere den vorherigen überschreibt.

Obwohl es ungewöhnlich ist, ist es eine zulässige Syntax, nach dem letzten definierten Array-Element ein Komma einzufügen.

Das folgende Beispiel zeigt, wie man ein zweidimensionales Array erstellt, wie man dem entsprechenden Array Schlüsselnamen zuweist und wie man die numerische Indizierung in einem normalen Array überspringt und fortsetzt.

Beispiel #1 array()-Beispiel

<?php
$fruits = array (
  "fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"),
  "numbers" => array(1, 2, 3, 4, 5, 6),
  "holes"  => array("first", 5 => "second", "third")
);
?>
Nach dem Login kopieren

Beispiel #2 automatische Indizierung von array()

<?php
$array = array(1, 1, 1, 1, 1, 8 => 1, 4 => 1, 19, 3 => 13);
print_r($array);
?>
Nach dem Login kopieren

Die obige Routine gibt Folgendes aus:

Array
(
[0] => 1
[1] => 1
[2] => 1
[3] => 13
[4] => 1
[8] => 1
[9] => 19
)

Hinweis Index 3 ist definiert zweimal, wobei der letzte Wert 13 beibehalten wird. Index 4 wird nach Index 8 definiert und der nächste automatisch generierte Index (der mit dem Wert 19) ist 9, da der größte Index 8 ist.

In diesem Beispiel wird ein Array beginnend bei 1 erstellt.

Beispiel #3 array() indiziert ab 1

<?php
$firstquarter = array(1 => &#39;January&#39;, &#39;February&#39;, &#39;March&#39;);
print_r($firstquarter);
?>
Nach dem Login kopieren

Die obige Routine gibt Folgendes aus:

 Array
(
  [1] => January
  [2] => February
  [3] => March
)
Nach dem Login kopieren

In Perl können Sie in doppelten Anführungszeichen darauf zugreifen Der Wert des darin enthaltenen Arrays. Aber in PHP müssen Arrays in geschweifte Klammern eingeschlossen werden.

Beispiel #4 Zugriff auf ein Array in doppelten Anführungszeichen

<?php
$foo = array(&#39;bar&#39; => &#39;baz&#39;);
echo "Hello {$foo[&#39;bar&#39;]}!"; // Hello baz!
?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der PHP-Array-Funktion zum Erstellen eines Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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