Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie PHP-Arrays

So verwenden Sie PHP-Arrays

PHPz
PHPzOriginal
2023-05-07 12:18:07544Durchsuche

Als beliebte dynamische Website-Entwicklungssprache verfügt PHP natürlich über eine breite Palette an Datentypen und Datenstrukturen, wobei Arrays eine der häufigsten Datenstrukturen sind. In PHP werden Arrays verwendet, um eine Reihe zusammengehöriger Datenelemente zu speichern, und diese Datenelemente können von unterschiedlichen Datentypen sein. Dieser Artikel befasst sich mit den grundlegenden Konzepten, der Verwendung und einigen praktischen Fertigkeiten von PHP-Arrays.

1. Grundkonzepte

PHP-Array ist eine Variable, die mehrere Werte speichern kann. Jeder Wert verfügt über einen Schlüssel und einen entsprechenden Wert, ein sogenanntes „Schlüssel-Wert-Paar“. Die Schlüssel eines Arrays können numerisch oder Zeichenfolgen sein. Numerische Schlüssel werden normalerweise zur Darstellung einer geordneten Menge von Elementen verwendet, und Zeichenfolgenschlüssel werden zur Darstellung einer ungeordneten Menge von Elementen verwendet.

PHP-Arrays haben die folgenden Typen:

  1. Indiziertes Array: Die Schlüssel sind Zahlen und die Werte sind eine geordnete Liste.
  2. Assoziatives Array: Der Schlüssel ist eine Zeichenfolge und der Wert ist ein beliebiger Datentyp.
  3. Mehrdimensionales Array: Die Elemente des Arrays können auch Arrays sein, die zu mehrdimensionalen Arrays werden.

2. Verwendung

  1. Erstellen eines Arrays

In PHP gibt es zwei Möglichkeiten, ein Array zu erstellen. Eines wird über die Funktion array() erstellt, wie unten gezeigt:

$fruits = array("apple", "banana", "orange");

Eine andere Möglichkeit, ein Array zu erstellen, ist die Verwendung von eckigen Klammern [], wie unten gezeigt:

$fruits = ["apple", "banana", "orange"];
  1. Zugriff auf Elemente in einem Array

Zugriff auf Elemente eines Arrays erfordern die Verwendung von Schlüsselnamen. Bei indizierten Arrays sind die Schlüssel Zahlen und bei assoziativen Arrays sind die Schlüssel Zeichenfolgen. Wie unten gezeigt:

$fruits = ["apple", "banana", "orange"];
echo $fruits[0]; //输出"apple"

$person = ["name"=>"John", "age"=>30, "gender"=>"male"];
echo $person["name"]; //输出"John"
  1. Ändern Sie die Elemente im Array

Das Ändern der Elemente im Array kann über Schlüsselnamen erreicht werden. Wie unten gezeigt:

$fruits = ["apple", "banana", "orange"];
$fruits[0] = "pear";
print_r($fruits); //输出Array ( [0] => pear [1] => banana [2] => orange )
  1. Hinzufügen und Entfernen von Elementen aus dem Array

Das Hinzufügen von Elementen kann durch direktes Hinzufügen eines neuen Elements oder durch Verwendung der Funktion array_push() erreicht werden. Das Löschen von Elementen kann mit der Funktion unset() oder der Funktion array_pop() erreicht werden. Wie unten gezeigt:

$fruits = ["apple", "banana", "orange"];
$fruits[] = "pear";
print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear )

unset($fruits[2]);
print_r($fruits); //输出Array ( [0] => apple [1] => banana [3] => pear )
  1. Durchlaufen des Arrays

Das Durchlaufen des Arrays kann mithilfe einer for-Schleife oder einer foreach-Schleife implementiert werden. Wie unten gezeigt:

$fruits = ["apple", "banana", "orange"];

for($i=0; $i

Das Ausgabeergebnis ist:

apple banana orange
apple banana orange

3. Praktische Fähigkeiten

  1. Beurteilen Sie, ob das Array leer ist

Sie können die Funktion empty() oder count() verwenden, um zu beurteilen, ob das Array leer ist leer. Mit der Funktion empty() wird ermittelt, ob eine Variable leer ist, und mit der Funktion count() wird die Anzahl der Array-Elemente zurückgegeben. Wie unten gezeigt:

$fruits = ["apple", "banana", "orange"];

if(empty($fruits)){
    echo "数组为空";
}else{
    echo "数组不为空";
}

echo "\n";

if(count($fruits)==0){
    echo "数组为空";
}else{
    echo "数组不为空";
}

Das Ausgabeergebnis ist:

数组不为空
数组不为空
  1. Arrays zusammenführen

Sie können den Operator + oder die Funktion array_merge() verwenden, um zwei Arrays zusammenzuführen. Wie unten gezeigt:

$fruits1 = ["apple", "banana", "orange"];
$fruits2 = ["pear", "grape", "kiwi"];

$fruits = $fruits1 + $fruits2;
print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => grape [5] => kiwi )

$fruits = array_merge($fruits1, $fruits2);
print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange [3] => pear [4] => grape [5] => kiwi )
  1. Array sortieren

Sie können die Funktion sort(), rsort() oder usort() verwenden, um das Array zu sortieren. Die Funktionen sort() und rsort() werden zum Sortieren von Index-Arrays in aufsteigender und absteigender Reihenfolge verwendet, und die Funktion usort() wird zum Sortieren assoziativer Arrays verwendet. Wie unten gezeigt:

$fruits = ["apple", "banana", "orange"];
sort($fruits);
print_r($fruits); //输出Array ( [0] => apple [1] => banana [2] => orange )

rsort($fruits);
print_r($fruits); //输出Array ( [0] => orange [1] => banana [2] => apple )

$person1 = ["name"=>"John", "age"=>30];
$person2 = ["name"=>"Tom", "age"=>20];
$person3 = ["name"=>"Alice", "age"=>25];

$people = [$person1, $person2, $person3];

function cmp($a, $b){
    return $a["age"] - $b["age"];
}

usort($people, "cmp");
print_r($people); //输出Array ( [0] => Array ( [name] => Tom [age] => 20 ) [1] => Array ( [name] => Alice [age] => 25 ) [2] => Array ( [name] => John [age] => 30 ) )

Zusammenfassung

PHP-Array ist eine leistungsstarke und flexible Datenstruktur. Durch die Einleitung dieses Artikels haben wir die grundlegenden Konzepte, Verwendungsmethoden und einige praktische Fähigkeiten von PHP-Arrays kennengelernt, die uns helfen können, PHP-Arrays geschickter zu nutzen, um verschiedene Aufgaben bei der Website-Entwicklung zu erledigen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP-Arrays. 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
Vorheriger Artikel:PHP-Divisor findet RestNächster Artikel:PHP-Divisor findet Rest