Heim  >  Artikel  >  Backend-Entwicklung  >  So sortieren und durchsuchen Sie Arrays in PHP

So sortieren und durchsuchen Sie Arrays in PHP

王林
王林Original
2023-09-05 13:30:37760Durchsuche

PHP 数组如何排序和搜索

Wie PHP-Arrays sortiert und durchsucht werden

Übersicht:
In PHP ist ein Array eine sehr häufig verwendete Datenstruktur, die zum Speichern und Bearbeiten einer Reihe verwandter Datenelemente verwendet wird. Das Sortieren und Durchsuchen von Arrays sind häufige Probleme bei der Programmierung. In diesem Artikel wird das Sortieren und Durchsuchen von Arrays in PHP vorgestellt und entsprechende Codebeispiele gegeben.

1. Array-Sortierung

PHP bietet eine Vielzahl von Funktionen zum Sortieren von Arrays. Im Folgenden sind einige häufig verwendete Array-Sortiermethoden aufgeführt:

  1. sort()-Funktion: Sortieren Sie das Array in aufsteigender Reihenfolge. Der Beispielcode lautet wie folgt:
$fruits = array("orange", "apple", "banana");
sort($fruits);
print_r($fruits);

Ausgabeergebnis: Array ( [0] => apple [1] => banane [2] => orange )

  1. rsort()-Funktion: Sortieren Sie das Array in absteigende Reihenfolge. Der Beispielcode lautet wie folgt:
$fruits = array("orange", "apple", "banana");
rsort($fruits);
print_r($fruits);

Ausgabeergebnis: Array ( [0] => orange [1] => banane [2] => apple )

  1. asort()-Funktion: Sortieren Sie das Array in in aufsteigender Reihenfolge und behalten Sie den Schlüsselnamen bei. Der Beispielcode lautet wie folgt:
$fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
asort($fruits);
print_r($fruits);

Ausgabeergebnis: Array ( [a] => apple [c] => banane [b] => orange )

  1. arsort()-Funktion: Sortieren Sie das Array in absteigende Reihenfolge und behalten Sie den Schlüsselnamen bei. Der Beispielcode lautet wie folgt:
$fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
arsort($fruits);
print_r($fruits);

Ausgabeergebnis: Array ( [b] => orange [c] => banane [a] => apple )

  1. ksort()-Funktion: Sortieren Sie das Array in Aufsteigende Reihenfolge nach Schlüsselname Sortieren. Der Beispielcode lautet wie folgt:
$fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
ksort($fruits);
print_r($fruits);

Ausgabeergebnis: Array ( [a] => apple [b] => orange [c] => banane )

  1. krsort()-Funktion: Sortieren Sie das Array in absteigende Reihenfolge nach Schlüsselname Sortieren. Der Beispielcode lautet wie folgt:
$fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
krsort($fruits);
print_r($fruits);

Ausgabeergebnis: Array ([c] => banane [b] => orange [a] => apple)

2. Array-Suche

PHP bietet eine Vielfalt von Funktionen zum Durchsuchen des Arrays. Im Folgenden sind einige häufig verwendete Array-Suchmethoden aufgeführt:

  1. in_array()-Funktion: Suchen Sie nach dem angegebenen Wert im Array und geben Sie einen booleschen Wert zurück. Der Beispielcode lautet wie folgt:
$fruits = array("orange", "apple", "banana");
if (in_array("apple", $fruits)) {
    echo 'Found';
} else {
    echo 'Not Found';
}

Ausgabeergebnis: Gefunden

  1. array_search()-Funktion: Suchen Sie den angegebenen Wert im Array und geben Sie den entsprechenden Schlüsselnamen zurück. Der Beispielcode lautet wie folgt:
$fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
$key = array_search("apple", $fruits);
echo "Key: " . $key;

Ausgabeergebnis: Schlüssel: a

  1. array_key_exists()-Funktion: Überprüfen Sie, ob der angegebene Schlüsselname oder Index im Array vorhanden ist, und geben Sie einen booleschen Wert zurück. Der Beispielcode lautet wie folgt:
$fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
if (array_key_exists("b", $fruits)) {
    echo 'Exists';
} else {
    echo 'Not Exists';
}

Ausgabeergebnis: Existiert

  1. array_values()-Funktion: Gibt alle Werte im Array zurück und indiziert sie neu. Der Beispielcode lautet wie folgt:
$fruits = array("b" => "orange", "a" => "apple", "c" => "banana");
$values = array_values($fruits);
print_r($values);

Ausgabeergebnis: Array ( [0] => orange [1] => Apfel [2] => Banane )

Zusammenfassung:
Dieser Artikel stellt das Sortieren und Sortieren vor von Arrays in PHP-Suchmethoden und entsprechende Codebeispiele werden angegeben. Ich hoffe, dass es für Anfänger hilfreich sein wird, ein tieferes Verständnis und eine Anwendung der PHP-Array-bezogenen Operationen zu erlangen.

Das obige ist der detaillierte Inhalt vonSo sortieren und durchsuchen Sie Arrays in PHP. 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