Inhaltsverzeichnis
1. Funktion asort()
2. Funktion arsort()
3. Die Funktion ksort()
4. natsort()-Funktion
Heim Backend-Entwicklung PHP-Problem So sortieren Sie Arrays in PHP von klein nach groß

So sortieren Sie Arrays in PHP von klein nach groß

May 06, 2023 pm 01:50 PM

PHP ist eine weit verbreitete serverseitige Open-Source-Skriptsprache, die häufig in der Webentwicklung verwendet wird und dynamische Seiten erstellen, Formulardaten verarbeiten und Datei-Uploads durchführen kann. PHP unterstützt nicht nur Operationen für verschiedene Datentypen, sondern auch Operationen für verschiedene Datenstrukturen, beispielsweise Arrays.

Array ist die am häufigsten verwendete Datenstruktur in PHP. Sie kann zum Speichern einer Reihe von Daten verwendet werden, einschließlich Zahlen, Zeichenfolgen und Objekten. In PHP können Sie die Funktion sort() verwenden, um ein Array zu sortieren. Die Funktion sort() kann die Array-Elemente in der Reihenfolge von klein nach groß sortieren.

Sortieren ist ein grundlegender Vorgang in der Datenverarbeitung. Es ordnet einen Satz ungeordneter Daten in einer bestimmten Reihenfolge an, um die Daten geordneter und bequemer für Suche, Vergleich und Statistik zu machen. In PHP können Sie die Funktion sort() verwenden, um das Array von klein nach groß zu sortieren. Die spezifische Verwendung ist wie folgt:

<?php
$numbers = array(4, 2, 8, 6);
sort($numbers);
print_r($numbers);
?>
Nach dem Login kopieren

Im obigen Code ist $numbers eine Zahl, die 4 Zahlen enthält Array, die Funktion sort() sortiert es in aufsteigender Reihenfolge und das endgültige Ausgabeergebnis ist [2, 4, 6, 8].

Zusätzlich zur Funktion sort() bietet PHP auch mehrere andere Sortierfunktionen wie asort(), arsort(), ksort() usw. Ihre Funktionen und Verwendung ähneln sort(), aber der Unterschied besteht darin Sortieren Der Ansatz ist etwas anders. Werfen wir einen Blick auf die Verwendung dieser Funktionen.

1. Funktion asort()

Die Funktion asort() kann das Array von klein nach groß sortieren, ändert jedoch nicht die Beziehung zwischen dem Schlüsselnamen und dem Schlüsselwert, d. h. die Beziehung zwischen dem Schlüsselwert und dem Schlüsselname bleibt bestehen Es besteht eine Eins-zu-Eins-Entsprechung.

<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
print_r($age);
?>
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Array
(
    [Peter] => 35
    [Ben] => 37
    [Joe] => 43
) 
Nach dem Login kopieren

Im obigen Beispiel ist $age ein assoziatives Array mit 3 Elementen. Die Funktion asort() sortiert die Werte der Elemente von klein nach groß, und das Ausgabeergebnis ist [ Peter=>35, Ben=>37, Joe=>43].

2. Funktion arsort()

Die Funktion arsort() ähnelt der Funktion asort(). Sie kann das Array auch von klein nach groß sortieren, der Unterschied besteht jedoch darin, dass die Funktion arsort() den Schlüsselnamen behält und Schlüsselwertbeziehung zwischen.

<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
print_r($age);
?>
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Array
(
    [Joe] => 43
    [Ben] => 37
    [Peter] => 35
)
Nach dem Login kopieren

Im obigen Beispiel sortiert die Funktion arsort() die Werte von Elementen von klein nach groß, aber die Beziehung zwischen Schlüsselnamen und Schlüsselwerten ist immer noch eins zu eins -eine Korrespondenz.

3. Die Funktion ksort()

Die Funktion ksort() kann die Schlüssel des Arrays von klein nach groß sortieren.

<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
print_r($age);
?>
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Array
(
    [Ben] => 37
    [Joe] => 43
    [Peter] => 35
)
Nach dem Login kopieren

Im obigen Beispiel sortiert die Funktion ksort() die Schlüssel des Arrays von klein nach groß und das Ausgabeergebnis ist [Ben=>37, Joe=>43 , Peter=>35].

4. natsort()-Funktion

natsort()-Funktion ist eine natürliche Sortierfunktion, die Arrays nach natürlicher Sortierung sortieren kann.

<?php
$array1 = array("img12.png", "img10.png", "img2.png", "img1.png");
natsort($array1);
print_r($array1);
?>
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Array
(
    [3] => img1.png
    [2] => img2.png
    [1] => img10.png
    [0] => img12.png
)
Nach dem Login kopieren

Im obigen Beispiel sortiert die Funktion natsort() das Array gemäß der natürlichen Sortiermethode und das Ausgabeergebnis ist [img1.png, img2.png, img10.png, img12.png ].

Zusammenfassend bietet PHP eine Vielzahl von Funktionen zum Sortieren von Arrays, und Sie können verschiedene Funktionen zum Sortieren entsprechend den tatsächlichen Anforderungen auswählen. Für Situationen, in denen Elementwerte sortiert werden müssen, können die Funktionen sort(), asort() und arsort() verwendet werden. Für Situationen, in denen Schlüssel sortiert werden müssen, kann die Funktion ksort() verwendet werden Situationen, in denen eine natürliche Sortierung erforderlich ist. Für die Sortierung können Sie die Funktion natsort() verwenden.

Das obige ist der detaillierte Inhalt vonSo sortieren Sie Arrays in PHP von klein nach groß. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8 JIT (Just-in-Time) -Kompilation: Wie es die Leistung verbessert. PHP 8 JIT (Just-in-Time) -Kompilation: Wie es die Leistung verbessert. Mar 25, 2025 am 10:37 AM

Die JIT -Kompilierung von PHP 8 verbessert die Leistung, indem häufig ausgeführte Code in den Maschinencode zusammengestellt wird, um Anwendungen mit schweren Berechnungen zugute und die Ausführungszeiten zu reduzieren.

OWASP Top 10 PHP: Beschreiben und mildern gemeinsame Schwachstellen. OWASP Top 10 PHP: Beschreiben und mildern gemeinsame Schwachstellen. Mar 26, 2025 pm 04:13 PM

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

PHP Secure-Datei-Uploads: Verhindern von Sicherheitslücken im Zusammenhang mit Datei. PHP Secure-Datei-Uploads: Verhindern von Sicherheitslücken im Zusammenhang mit Datei. Mar 26, 2025 pm 04:18 PM

In dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.

PHP -Verschlüsselung: Symmetrische und asymmetrische Verschlüsselung. PHP -Verschlüsselung: Symmetrische und asymmetrische Verschlüsselung. Mar 25, 2025 pm 03:12 PM

In dem Artikel wird die symmetrische und asymmetrische Verschlüsselung in PHP erörtert und ihre Eignung, Leistung und Sicherheitsunterschiede verglichen. Die symmetrische Verschlüsselung ist schneller und für Massendaten geeignet, während asymmetrisch für den sicheren Schlüsselaustausch verwendet wird.

PHP -Authentifizierung & amp; Autorisierung: sichere Implementierung. PHP -Authentifizierung & amp; Autorisierung: sichere Implementierung. Mar 25, 2025 pm 03:06 PM

In dem Artikel wird die Implementierung einer robusten Authentifizierung und Autorisierung in PHP erörtert, um den nicht autorisierten Zugriff zu verhindern, Best Practices zu beschreiben und sicherheitsrelevante Tools zu empfehlen.

Was ist der Zweck von MySQLI_Query () und MySQLI_Fetch_assoc ()? Was ist der Zweck von MySQLI_Query () und MySQLI_Fetch_assoc ()? Mar 20, 2025 pm 04:55 PM

In dem Artikel werden die Funktionen von MySQLI_Query () und MySQLI_Fetch_assoc () in PHP für MySQL -Datenbankinteraktionen erörtert. Es erklärt ihre Rollen, Unterschiede und liefert ein praktisches Beispiel für ihre Verwendung. Das Hauptargument konzentriert sich auf die Vorteile von usin

Wie rufen Sie Daten mit PHP aus einer Datenbank ab? Wie rufen Sie Daten mit PHP aus einer Datenbank ab? Mar 20, 2025 pm 04:57 PM

In Artikel wird das Abrufen von Daten aus Datenbanken mithilfe von PHP, die Schritte, Sicherheitsmaßnahmen, Optimierungstechniken und gemeinsame Fehler bei Lösungen erfasst.

PHP -CSRF -Schutz: Wie Sie CSRF -Angriffe verhindern. PHP -CSRF -Schutz: Wie Sie CSRF -Angriffe verhindern. Mar 25, 2025 pm 03:05 PM

In dem Artikel werden Strategien erörtert, um CSRF-Angriffe in PHP zu verhindern, einschließlich der Verwendung von CSRF-Token, selben Cookies und ordnungsgemäßem Sitzungsmanagement.

See all articles