Heim Backend-Entwicklung PHP-Tutorial 太长的标题要截断?如何分别全角和半角以避免乱码_PHP

太长的标题要截断?如何分别全角和半角以避免乱码_PHP

Jun 01, 2016 pm 12:38 PM
length title 如何 标题 避免

作 者: lemann(lemann)

function ChgTitle($title)

{



$length
= 46;

if (strlen($title)>$length) {

$temp
= 0;

for($i=0; $i$length; $i++)

if (ord($title[$i]) > 128)

$temp
++;

if ($temp%2 == 0)

$title
= substr($title,0,$length)."...";

else

$title
= substr($title,0,$length+1)."...";

}

return $title;

}



原理就是截断一个字符
看看其ascII码是不是大于128如果是说明截断的是一个全角汉字那么就退后一个截断。用$length控制长度



备注
循环判断字符串里面的 >128

的字符个数
如果半角字符为偶数则表示位置刚好为整个汉字如果为奇数则为半个汉字需要取下一个字

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Java-Fehler: JavaFX-Ansichtsfehler, wie man damit umgeht und ihn vermeidet Java-Fehler: JavaFX-Ansichtsfehler, wie man damit umgeht und ihn vermeidet Jun 25, 2023 am 08:47 AM

JavaFX ist ein Benutzeroberflächen-Framework für die Java-Plattform, ähnlich wie Swing, jedoch moderner und flexibler. Bei der Verwendung können jedoch einige Anzeigefehler auftreten. In diesem Artikel erfahren Sie, wie Sie mit diesen Fehlern umgehen und sie vermeiden können. 1. Arten von JavaFX-Ansichtsfehlern Bei der Verwendung von JavaFX können die folgenden Ansichtsfehler auftreten: NullPointerException Dies ist einer der häufigsten Fehler und tritt normalerweise auf, wenn versucht wird, auf ein nicht initialisiertes oder nicht vorhandenes Objekt zuzugreifen. das ist möglich

Java-Fehler: Codierungs- und Decodierungsfehler, wie man sie löst und vermeidet Java-Fehler: Codierungs- und Decodierungsfehler, wie man sie löst und vermeidet Jun 24, 2023 pm 05:27 PM

Java ist eine sehr beliebte Programmiersprache und viele Projekte sind in Java geschrieben. Wenn wir jedoch während des Entwicklungsprozesses auf „Kodierungs- und Dekodierungsfehler“ stoßen, fühlen wir uns möglicherweise verwirrt und verwirrt. In diesem Artikel stellen wir die Ursachen von Java-Kodierungs- und -Dekodierungsfehlern vor und zeigen, wie diese Fehler behoben und vermieden werden können. Was ist ein Codec-Fehler? Während der Java-Entwicklung müssen wir häufig Texte und Dateien verarbeiten. Es können jedoch unterschiedliche Texte und Dateien entstehen

Verwenden Sie die String.length()-Funktion von Java, um die Länge einer Zeichenfolge zu ermitteln Verwenden Sie die String.length()-Funktion von Java, um die Länge einer Zeichenfolge zu ermitteln Jul 25, 2023 am 09:09 AM

Verwenden Sie die String.length()-Funktion von Java, um die Länge einer Zeichenfolge zu ermitteln. In der Java-Programmierung ist die Zeichenfolge ein sehr häufiger Datentyp. Wir müssen häufig die Länge einer Zeichenfolge ermitteln, dh die Anzahl der Zeichen in der Zeichenfolge. In Java können wir die Funktion length() der String-Klasse verwenden, um die Länge eines Strings zu ermitteln. Hier ist ein einfacher Beispielcode: publicclassStringLengthExample{publ

Java-Fehler: JDBC-Fehler, wie man sie löst und vermeidet Java-Fehler: JDBC-Fehler, wie man sie löst und vermeidet Jun 24, 2023 pm 02:40 PM

Durch die weit verbreitete Anwendung von Java treten häufig JDBC-Fehler auf, wenn Java-Programme eine Verbindung zu Datenbanken herstellen. JDBC (JavaDatabaseConnectivity) ist eine Programmierschnittstelle in Java, die zum Herstellen einer Verbindung zu einer Datenbank verwendet wird. Daher ist ein JDBC-Fehler ein Fehler, der auftritt, wenn ein Java-Programm mit einer Datenbank interagiert. Hier sind einige der häufigsten JDBC-Fehler und wie man sie löst und vermeidet. ClassNotFoundException Dies ist die häufigste JDBC-Ausnahme

So lösen Sie das Problem, dass der Titel der PPT-Datei nicht gelöscht werden kann So lösen Sie das Problem, dass der Titel der PPT-Datei nicht gelöscht werden kann Mar 26, 2024 pm 03:21 PM

1. Text löschen Wenn Sie mit der linken Maustaste auf den Text klicken, erscheinen viele ordentlich angeordnete weiße Quadrate um den Text herum, was bedeutet, dass der [Text/die Form/die Grafik] ausgewählt wurde. Sobald der Text ausgewählt ist, kann er einfach durch Drücken der Taste [Löschen] auf der Tastatur gelöscht werden. 2. Der chinesische Text oder die chinesische Form kann nicht ausgewählt werden, nachdem in Schritt 1 auf [Text/Form/Grafik] geklickt wurde. Es gibt viele Gründe für dieses Problem Klicken Sie beispielsweise auf das Menü [Ansicht] auf dem Bildschirm und suchen Sie nach [Folienmaster] in [Masteransicht]. 3. Klicken Sie in der Master-Ansicht auf die linke Navigationsseite. Nachdem Sie den zu löschenden [Text/Form/Grafik] gefunden haben, klicken Sie nach der Auswahl noch auf [Entf] auf der Tastatur.

Was bedeutet Titel? Was bedeutet Titel? Aug 04, 2023 am 11:18 AM

Titel ist die Bedeutung, die den Titel der Webseite definiert. Er befindet sich im Tag und ist der in der Titelleiste des Browsers angezeigte Text. Der Titel ist für die Suchmaschinenoptimierung und das Benutzererlebnis der Webseite sehr wichtig. Beim Schreiben von HTML-Webseiten sollten Sie darauf achten, relevante Schlüsselwörter und attraktive Beschreibungen zu verwenden, um das Titelelement zu definieren und mehr Benutzer zum Klicken und Durchsuchen zu bewegen.

Methoden zur Vermeidung von Endlosschleifen bei der PHP-Sprachentwicklung Methoden zur Vermeidung von Endlosschleifen bei der PHP-Sprachentwicklung Jun 10, 2023 pm 02:36 PM

Bei der PHP-Sprachentwicklung stoßen wir oft auf Endlosschleifen, die bestimmte Codes unbegrenzt ausführen, was zum Absturz des Programms oder sogar zum Absturz des Servers führt. In diesem Artikel werden einige Methoden vorgestellt, um zu verhindern, dass sie in Endlosschleifen geraten, und um Entwicklern zu helfen, dieses Problem besser zu lösen. 1. Vermeiden Sie unendliche rekursive Aufrufe in einer Schleife. Wenn eine Funktion oder Methode in einer Schleife aufgerufen wird und die Funktion oder Methode eine Schleifenanweisung enthält, wird ein unendlicher rekursiver Aufruf erstellt, der zum Absturz des Programms führt. Um dies zu vermeiden, können Sie eine hinzufügen

Was bedeutet der Titel in HTML? Was bedeutet der Titel in HTML? Mar 06, 2024 am 09:53 AM

Der Titel in HTML zeigt den Titel-Tag der Webseite an, sodass der Betrachter weiß, worum es auf der aktuellen Seite geht. Daher sollte jede Webseite einen separaten Titel haben.

See all articles