„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kürze ich Strings im Hinblick auf Wortgrenzen in PHP?

Wie kürze ich Strings im Hinblick auf Wortgrenzen in PHP?

Veröffentlicht am 07.11.2024
Durchsuche:170

How to Truncate Strings with Respect to Word Boundaries in PHP?

Kürzung von Zeichenfolgen unter Berücksichtigung von Wortgrenzen in PHP

In PHP bietet die Funktion substr() eine praktische Möglichkeit, Zeichenfolgen zu kürzen. Allerdings werden Wortgrenzen standardmäßig nicht berücksichtigt, was zu unvollständigen oder umständlichen Auszügen führen kann.

Um dieses Problem zu beheben, können wir unseren Ansatz ändern, um der Beibehaltung ganzer Wörter Vorrang einzuräumen. Betrachten Sie den folgenden Ausschnitt:

$big = "This is a sentence that has more than 100 characters in it, and I want to return a string of only full words that is no more than 100 characters!";

$pos = strpos($big, ' ', 100); // Find the first space within the first 100 characters
$small = substr($big, 0, $pos); // Truncate at the space to keep the word intact

echo $small;

Hier suchen wir zunächst nach der Position des Leerzeichens innerhalb der ersten 100 Zeichen des Strings (strpos($big, ' ', 100)). Wir verwenden diese Position dann als Grenzpunkt für die Kürzung (substr($big, 0, $pos)).

Dieser Ansatz stellt sicher, dass wir immer ein vollständiges Wort extrahieren, auch wenn die vollständige Zeichenfolge 100 Zeichen überschreitet. In diesem Beispiel lautet die Ausgabe:

This is a sentence that has more than 100 characters in it, and I want to return a string of only

Diese Lösung behält Wortgrenzen effektiv bei unter Beachtung der 100-Zeichen-Grenze.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729721417 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3