太长的标题要截断?如何分别全角和半角以避免乱码_PHP
作 者: 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
的字符个数,如果半角字符为偶数,则表示位置刚好为整个汉字,如果为奇数,则为半个汉字,需要取下一个字

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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 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. 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

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

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.

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.

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

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.
