So sortieren Sie Strings in PHP

青灯夜游
Freigeben: 2023-03-16 19:44:01
Original
2780 Leute haben es durchsucht

Implementierungsschritte: 1. Verwenden Sie die Funktion str_split(), um die Zeichenfolge in ein Zeichenarray umzuwandeln. Die Syntax lautet „str_split(string)“. 2. Verwenden Sie die Funktion asort() oder arsort(), um das Zeichenarray einzusortieren in aufsteigender oder absteigender Reihenfolge, die Syntax ist „asort (character array)“ oder „arsort (character array)“ 3. Verwenden Sie die Funktion implode(), um das sortierte Zeichenarray zurück in eine Zeichenfolge umzuwandeln, die Syntax ist „implode (sorted). Zeichen-Array)".

So sortieren Sie Strings in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer

In PHP können Sie eine Zeichenfolge in ein Zeichenarray konvertieren und die Array-Sortierfunktion zum Sortieren der Zeichenfolgen verwenden.

Implementierungsschritte:

Schritt 1: Verwenden Sie die Funktion str_split(), um die Zeichenfolge in ein Zeichenarray umzuwandeln. Die Funktion str_split() kann die Zeichenfolge entsprechend der angegebenen Array-Elementlänge aufteilen und die Zeichenfolge in eine aufteilen Teilzeichenfolgen einer angegebenen Länge und werden einzeln als Array-Elemente an das Array übergeben.

str_split(string,length)
Nach dem Login kopieren

string: Erforderlich. Gibt die zu teilende Zeichenfolge an.
  • Länge: optional. Gibt die Länge jedes Array-Elements an. Der Standardwert ist 1.
  • Wenn die Länge kleiner als 1 ist, gibt die Funktion str_split() FALSE zurück. Wenn die Länge größer als die Länge der Zeichenfolge ist, wird die gesamte Zeichenfolge als einziges Element des Arrays zurückgegeben.

    Sie müssen nur den zweiten Parameter der Funktion str_split() auf 1 setzen oder ihn weglassen, um die Zeichenfolge in ein Zeichenarray umzuwandeln.
  • <?php  
    header("content-type:text/html;charset=utf-8");
    $str="hacdrwe";
    echo "原字符串:";
    var_dump($str);
    echo "字符串转字符数组:";
    $arr=str_split($str);
    var_dump($arr);
    ?>
    Nach dem Login kopieren

So sortieren Sie Strings in PHPSchritt 2: Verwenden Sie die Array-Sortierfunktion asort() oder arsort(), um das Zeichenarray zu sortieren. Die Funktion asort() sortiert das assoziative Array in aufsteigender Reihenfolge nach Schlüsselwert. Die Funktion

arsort() sortiert das assoziative Array in absteigender Reihenfolge nach Schlüsselwert.

  • echo "升序排序:";
    asort($arr);
    var_dump($arr);
    echo "降序排序:";
    arsort($arr);
    var_dump($arr);
    Nach dem Login kopieren

  • Schritt 3: Verwenden Sie die Funktion implode(), um das sortierte Zeichenarray zurück in einen String umzuwandeln

Die Funktion implode() kann ein eindimensionales Array in einen String umwandeln. Die Syntax lautet wie folgt:

implode($glue,$arr)
Nach dem Login kopieren
So sortieren Sie Strings in PHP

Parameter

Beschreibung

$glue$glue kann in diesem Beispiel weggelassen werden
echo "降序排序:";
arsort($arr);
var_dump($arr);
$newStr2=implode($arr);
var_dump($newStr2);
Nach dem Login kopieren

Empfohlenes Lernen: „

PHP Video Tutorial

So sortieren Sie Strings in PHP

Das obige ist der detaillierte Inhalt vonSo sortieren Sie Strings in PHP. 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
Optional. Wird zum Festlegen einer Zeichenfolge verwendet, die angibt, dass $glue verwendet wird, um jedes Element des Arrays miteinander zu verbinden. Standardmäßig ist $glue eine leere Zeichenfolge.
$arrErforderlich. Arrays, die zu Strings zusammengefasst werden sollen. Die Funktion
implode() gibt eine Zeichenfolge zurück, die aus Array-Elementen und dem Zeichen „$glue“ besteht.
echo "升序排序:";
asort($arr);
var_dump($arr);
$newStr1=implode("",$arr);
var_dump($newStr1);
Nach dem Login kopieren