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
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)
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; }
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; }
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!