Die Sortierzeichenfolge ist nützlich für eine organisierte Zeichenfolge mit der erforderlichen Art und Weise in der PHP-Sprache. Die Sortierzeichenfolge ist eine Zeichenfolgenmethode zum Sortieren der angegebenen Zeichenfolge in das erforderliche Format mithilfe der PHP-Sprache. Die Sortierzeichenfolge ordnet die gegebene Sortierzeichenfolge gemäß den Sortierfunktionen in der PHP-Technologie an. Die Sortierzeichenfolge kategorisiert und stellt die verfügbare Zeichenfolge gemäß den Anforderungen der Webanwendung zusammen. Die Sortierzeichenfolge sortiert die Zeichenfolge entsprechend der erforderlichen aufsteigenden oder absteigenden Reihenfolge in der PHP-Codierungssprache.
WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Es gibt viele Möglichkeiten, die Zeichenfolge zu sortieren. Diese Methoden zum Sortieren von Zeichenfolgen sind unten aufgeführt.
String in ein Array konvertieren und die Methode sort() verwenden.
$sortstring = 'sadycetfimlog';
$stringndarray = str_split($sortstring);
sort($stringndarray);
rsort($stringndarray);
$stringndarray = implode($stringndarray);
echo $stringndarray;
Beispiel:die Sortierzeichenfolge mit aufsteigender oder absteigender Reihenfolge, Beispiel und Ausgabe.
<!DOCTYPE html> <html> <body> <h3> Ascending Order of the Sort String </h3> <?php $sortstring = "sadycetfimlogb"; echo "given string is : <b>$sortstring </b><br/> "; $stringndarray = str_split($sortstring); sort($stringndarray); $stringndarray = implode($stringndarray); echo " sorting string in the ascending order: <b>$stringndarray</b><br/>"; ?> <h3> Descending Order of the Sort String </h3> <?php $sortstring = "bnhrzsadycetfimlog"; echo "given string is : <b>$sortstring </b><br/> "; $stringndarray = str_split($sortstring); rsort($stringndarray); $stringndarray = implode($stringndarray); echo " sorting string in the descending order: <b>$stringndarray</b>"; ?> </body> </html>
Ausgabe:
String tauscht die Position und verwendet Argumente zum Sortieren des Strings.
function sortStringphp (place arguments here…) {write code here…}
$sortstring = 'jhjabcdewyxdef';
$stringlength;
$currentposition;
function sortStringphp(&$sortstring, $stringlength, $currentposition=0) { write code here… }
if($currentposition == $stringlength){ return; }
$nextposition = $currentposition + 1;
while($nextposition< $stringlength){ if($sortstring[$nextposition] < $sortstring[$currentposition]){ $tempstring = $sortstring[$nextposition]; $sortstring[$nextposition] = $sortstring[$currentposition]; $sortstring[$currentposition] = $tempstring; } $nextposition++; }
sortStringphp($sortstring, $stringlength, $currentposition+1);
sortStringphp($sortstring,strlen($sortstring)); echo $sortstring;
Beispiel:
<!DOCTYPE html> <html> <body> <h3> Ascending Order </h3> <?php $sortstring = 'iamgoodinthisplace'; echo "the given string : <b> $sortstring </b> <br/>"; $stringlength; $currentposition; function sortStringphp(&$sortstring, $stringlength, $currentposition=0) { $nextposition = $currentposition + 1; while($nextposition < $stringlength){ if($sortstring[$nextposition] < $sortstring[$currentposition]){ $tempstring = $sortstring[$nextposition]; $sortstring[$nextposition] = $sortstring[$currentposition]; $sortstring[$currentposition] = $tempstring; } $nextposition++; } if($currentposition == $stringlength){ return; } sortStringphp($sortstring, $stringlength, $currentposition+1); } sortStringphp($sortstring,strlen($sortstring)); echo " the sorted string : <b> $sortstring </b>"; ?> <h3> Descending Order </h3> <?php $sortstring1 = 'iamgoodinthisplace'; echo "the given string : <b> $sortstring1 </b> <br/>"; $stringlength1; $currentposition1; function sortStringphp1(&$sortstring1, $stringlength1, $currentposition1=0) { if($currentposition1 == $stringlength1) return $nextposition1 = $currentposition1 + 1; while($nextposition1 < $stringlength1){ if($sortstring1[$nextposition1] < $sortstring1[$currentposition1]){ $tempstring1 = $sortstring1[$nextposition1]; $sortstring1[$nextposition1] = $sortstring1[$currentposition1]; $sortstring1[$currentposition1] = $tempstring1; } $nextposition1++; } sortStringphp1($sortstring1, $stringlength1, $currentposition1+1); } sortStringphp1($sortstring1,strlen($sortstring1)); echo " the sorted string : <b> $sortstring1 </b>"; ?> </body> </html>
Ausgabe:
Der Quicksort-Algorithmus dient zum Sortieren von Zeichenfolgen.
$stringleft = $stringright = '';
$stringlength = strlen($sortstring)-1 ;
if ($stringlength <= 0) { return $sortstring; }
$pivot = floor($stringlength/2);
do{ write sort string code here.. }while(sort string condition…)
if ($stringlength == $middlestring){ continue; }
if ($sortstring[$stringlength] >= $sortstring[$middlestring]) { $stringleft = $stringleft.$sortstring[$stringlength]; } else { $stringright = $stringright.$sortstring[$stringlength]; }
return sortStringphp($stringleft).$sortstring[$middlestring].sortStringphp($stringright);
$givenstring = sortStringphp ("goodtohaveacoffee"); echo " the sort string : <b>$givenstring</b>"
Beispiel:
Ascending Order
$givenstring"; ?>Descending Order
$givenstring"; ?>
Ausgabe:
Das obige ist der detaillierte Inhalt vonZeichenfolge PHP sortieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!