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

Barbara Streisand
Freigeben: 2024-10-24 06:25:30
Original
998 Leute haben es durchsucht

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:

<code class="php">$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;</code>
Nach dem Login kopieren

Hier suchen wir zunächst nach der Position des Leerzeichens innerhalb der ersten 100 Zeichen der Zeichenfolge (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
Nach dem Login kopieren

Diese Lösung bewahrt Wortgrenzen effektiv und respektiert gleichzeitig die Beschränkung auf 100 Zeichen.

Das obige ist der detaillierte Inhalt vonWie kürze ich Strings im Hinblick auf Wortgrenzen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!