Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich Strings in PHP effizient kürzen und Auslassungspunkte anhängen?

Wie kann ich Strings in PHP effizient kürzen und Auslassungspunkte anhängen?

Linda Hamilton
Freigeben: 2024-12-09 16:46:18
Original
460 Leute haben es durchsucht

How Can I Efficiently Truncate Strings in PHP and Append an Ellipsis?

Strings in PHP abschneiden: Trimmen und Auslassungspunkte anhängen

In PHP effizient einen String auf eine bestimmte Anzahl von Zeichen kürzen und Auslassungspunkte anhängen (...) kann mit mehreren Methoden erreicht werden.

Einfach Version:

Für eine schnelle Kürzung kann die Funktion substr() verwendet werden:

$string = substr($string, 0, 10) . '...'; // Truncates to 10 characters
Nach dem Login kopieren

Durch die Überprüfung der Länge der Zeichenfolge können wir sicherstellen, dass die abgeschnittene Zeichenfolge das Original beibehält Länge mit den hinzugefügten Auslassungspunkten:

$string = (strlen($string) > 13) ? substr($string, 0, 10) . '...' : $string; // Truncates to 13 characters (or less)
Nach dem Login kopieren

Funktional Ansatz:

Um eine wiederverwendbare Funktion zu erstellen:

function truncate($string, $length, $dots = "...") {
    return (strlen($string) > $length) ? substr($string, 0, $length - strlen($dots)) . $dots : $string;
}
Nach dem Login kopieren

Erweiterte Trunkierung:

Um Wortumbrüche zu verhindern, wird der Zeilenumbruch() Funktion kann verwendet werden:

function truncate($string, $length = 100, $append = "…") {
    $string = trim($string);

    if (strlen($string) > $length) {
        $string = wordwrap($string, $length);
        $string = explode("\n", $string, 2);
        $string = $string[0] . $append;
    }

    return $string;
}
Nach dem Login kopieren

Diese Funktion bewahrt die Wortintegrität und kürzt die Zeichenfolge auf das gewünschte Maß Länge.

Das obige ist der detaillierte Inhalt vonWie kann ich Strings in PHP effizient kürzen und Auslassungspunkte anhängen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage