Heim  >  Artikel  >  Backend-Entwicklung  >  Lassen Sie uns über verschiedene Verwendungsmöglichkeiten von Arrays in PHP sprechen

Lassen Sie uns über verschiedene Verwendungsmöglichkeiten von Arrays in PHP sprechen

PHPz
PHPzOriginal
2023-04-18 10:26:14597Durchsuche

PHP ist eine beliebte serverseitige Skriptsprache. Ihre leistungsstarke Array-Funktion erleichtert Entwicklern die Verarbeitung von Daten bei der Entwicklung von Webanwendungen. In diesem Artikel werden verschiedene Verwendungsmöglichkeiten von Arrays in PHP vorgestellt.

  1. Array erstellen

In PHP können Arrays auf zwei Arten erstellt werden: Eine besteht darin, die Funktion array() zu verwenden, die andere darin wird mit eckigen Klammern [] definiert.

Die Syntax für die Verwendung von array() zum Definieren eines Arrays lautet wie folgt:

$array = array(element1,element2, element3......);

Die Syntax für die Verwendung von eckigen Klammern [] zum Definieren eines Arrays lautet wie folgt: #🎜 🎜#

$array = [element1,element2, element3......];
wobei element1, element2, element3... Array-Elemente darstellen.

Zum Beispiel können wir ein Array mit drei Elementen erstellen:

$color = array("red", "green", "blue");
//或者
$color = ["red", "green", "blue"];
    Zugriff auf Array-Elemente
Zugriff auf die Eine Möglichkeit, auf Array-Elemente zuzugreifen, ist die Verwendung von Array-Indizes. Array-Indizes in PHP können numerisch oder vom Typ String sein.

Indizes beginnen bei 0 zu zählen. Trennen Sie in der Array-Definition jedes Element durch ein Komma. Wir können Indizes verwenden, um auf Elemente im Array zuzugreifen, zum Beispiel:

$color = array("red", "green", "blue");
echo $color[0]; // 输出 red
echo $color[1]; // 输出 green
echo $color[2]; // 输出 blue
Wir können auch die foreach-Schleifenstruktur verwenden, um jedes Element im Array zu durchlaufen, wie unten gezeigt:

$color = array("red", "green", "blue");

foreach ($color as $value) {
    echo $value . "<br>";
}
# 🎜 🎜#Dieser Code gibt nacheinander jedes Element im Array aus, mit einem Zeilenumbruchzeichen nach jedem Element. rot

grün
blau

In der foreach-Schleifenstruktur stellt die Variable $value jedes Element im Array dar und kann innerhalb des Schleifenkörpers bearbeitet werden.

Wenn Sie gleichzeitig auf die Schlüsselnamen und Schlüsselwerte im Array zugreifen möchten, können Sie eine andere foreach-Schleifenstruktur verwenden, wie unten gezeigt:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

foreach($age as $key => $value) {
    echo "Key=" . $key . ", Value=" . $value."<br>";
}

Dieser Code gibt für jedes Array den Schlüsselnamen und den Schlüsselwert des Elements aus.

Key=Peter, Value=35

Key=Ben, Value=37
Key=Joe, Value=43


In dieser Schleifenstruktur Die Variable $key repräsentiert den Schlüsselnamen jedes Elements und die Variable $value repräsentiert den Schlüsselwert jedes Elements. Die Operationen innerhalb des Schleifenkörpers können jeweils auf die Schlüsselnamen und Schlüsselwerte des Arrays angewendet werden.

Eingebaute Funktionen für Arrays
  1. PHP bietet viele integrierte Funktionen zur Verarbeitung von Arrays. Im Folgenden sind einige häufig verwendete Array-Funktionen aufgeführt:

(1) Funktion count()

Die Funktion count() wird verwendet, um die Anzahl der Elemente im Array zurückzugeben folgt: #🎜 🎜#

$color = array("red", "green", "blue");
echo count($color); // 输出 3
(2)array_push() und array_pop() Funktionen

array_push() wird verwendet, um ein oder mehrere Elemente am Ende des Arrays hinzuzufügen, array_pop( ) wird verwendet, um das letzte Element im Array zu löschen.

$color = array("red", "green");
array_push($color, "blue", "yellow");
print_r($color); // 输出 array("red", "green", "blue", "yellow")

$color = array("red", "green", "blue");
array_pop($color);
print_r($color); // 输出 array("red", "green")
(3) Funktionen array_shift() und array_unshift()

array_shift() löscht das erste Element im Array und gibt das Element array_unshift() im Array Add zurück ein oder mehrere Elemente an den Anfang.

$color = array("red", "green", "blue");
echo array_shift($color); // 输出 red
print_r($color); // 输出 array("green", "blue")

$color = array("red", "green", "blue");
array_unshift($color, "yellow", "orange");
print_r($color); // 输出 array("yellow", "orange", "red", "green", "blue")
(4) Die Funktion in_array()

in_array() wird verwendet, um nach dem angegebenen Element im Array zu suchen. Wenn es gefunden wird, gibt es true zurück, andernfalls gibt es false zurück .

$color = array("red", "green", "blue");
echo in_array("red", $color); // 输出 1
echo in_array("black", $color); // 输出 空
1 bedeutet hier wahr und leer bedeutet falsch.

(5) Funktionen sort() und rsort()

sort() wird verwendet, um das Array in aufsteigender Reihenfolge zu sortieren, und rsort() wird verwendet, um das Array zu sortieren in absteigender Reihenfolge.

$color=array("blue","red","green");
sort($color);
print_r($color); //输出 array("blue", "green", "red")

$color=array("blue","red","green");
rsort($color);
print_r($color); //输出 array("red", "green", "blue")
Die oben genannten Funktionen sind nur die Spitze des Eisbergs der Array-Funktionen. Sie reichen für die meisten Fälle aus, aber in Wirklichkeit bietet PHP viel mehr Funktionen für die Arbeit mit Arrays.

Zusammenfassung

Dieser Artikel stellt die Erstellung, den Zugriff und die Verwendung einiger integrierter Array-Funktionen in PHP vor. Das Verständnis der Verwendung von Arrays ist eine der Fähigkeiten, die Webentwickler beherrschen müssen. Mithilfe integrierter Funktionen können Sie Programme schneller schreiben und Ihre Daten besser verwalten. Ich hoffe, diese Informationen sind hilfreich für Sie.

Das obige ist der detaillierte Inhalt vonLassen Sie uns über verschiedene Verwendungsmöglichkeiten von Arrays in PHP sprechen. 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