Maison développement back-end tutoriel php 太长的标题要截断?如何分别全角和半角以避免乱码_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

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

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Erreur Java : erreur d'affichage JavaFX, comment gérer et éviter Erreur Java : erreur d'affichage JavaFX, comment gérer et éviter Jun 25, 2023 am 08:47 AM

JavaFX est un framework d'interface utilisateur pour la plateforme Java, similaire à Swing, mais plus moderne et flexible. Cependant, vous pouvez rencontrer des erreurs d'affichage lors de son utilisation. Cet article explique comment gérer et éviter ces erreurs. 1. Types d'erreurs d'affichage JavaFX Lorsque vous utilisez JavaFX, vous pouvez rencontrer les erreurs d'affichage suivantes : NullPointerException Il s'agit de l'une des erreurs les plus courantes et se produit généralement lorsque vous tentez d'accéder à un objet non initialisé ou inexistant. c'est possible

Erreur Java : erreurs d'encodage et de décodage, comment les résoudre et les éviter Erreur Java : erreurs d'encodage et de décodage, comment les résoudre et les éviter Jun 24, 2023 pm 05:27 PM

Java est un langage de programmation très populaire et de nombreux projets sont écrits en Java. Cependant, lorsque nous rencontrons des « erreurs d'encodage et de décodage » au cours du processus de développement, nous pouvons nous sentir confus et confus. Dans cet article, nous présenterons les causes des erreurs d’encodage et de décodage Java, comment résoudre et éviter ces erreurs. Qu'est-ce qu'une erreur de codec ? Lors du développement Java, nous devons souvent traiter du texte et des fichiers. Cependant, différents textes et fichiers peuvent rendre

Utilisez la fonction String.length() de Java pour obtenir la longueur d'une chaîne Utilisez la fonction String.length() de Java pour obtenir la longueur d'une chaîne Jul 25, 2023 am 09:09 AM

Utilisez la fonction String.length() de Java pour obtenir la longueur d'une chaîne. En programmation Java, la chaîne est un type de données très courant. Nous avons souvent besoin d'obtenir la longueur d'une chaîne, c'est-à-dire le nombre de caractères qu'elle contient. En Java, nous pouvons utiliser la fonction length() de la classe String pour obtenir la longueur d'une chaîne. Voici un exemple de code simple : publicclassStringLengthExample{publ

Erreurs Java : erreurs JDBC, comment les résoudre et les éviter Erreurs Java : erreurs JDBC, comment les résoudre et les éviter Jun 24, 2023 pm 02:40 PM

Avec l'application répandue de Java, des erreurs JDBC se produisent souvent lorsque les programmes Java se connectent aux bases de données. JDBC (JavaDatabaseConnectivity) est une interface de programmation en Java utilisée pour se connecter à une base de données. Par conséquent, une erreur JDBC est une erreur rencontrée lorsqu'un programme Java interagit avec une base de données. Voici quelques-unes des erreurs JDBC les plus courantes et comment les résoudre et les éviter. ClassNotFoundException C'est le JDBC le plus courant

Comment résoudre le problème de l'impossibilité de supprimer le titre du fichier PPT Comment résoudre le problème de l'impossibilité de supprimer le titre du fichier PPT Mar 26, 2024 pm 03:21 PM

1. Supprimer le texte Lorsque vous cliquez sur le texte avec le bouton gauche de la souris, de nombreux carrés blancs bien disposés apparaissent autour du texte, ce qui signifie que le [texte/forme/graphique] a été sélectionné. Une fois sélectionné, le texte peut être facilement supprimé en appuyant simplement sur la touche [Supprimer] du clavier. 2. Le texte ou la forme chinois ne peut pas être sélectionné. Après un clic gauche sur [Texte/Forme/Graphique], l'[État sélectionné] à l'étape 1 n'apparaît pas. Il existe de nombreuses raisons pour ce type de problème. Par exemple, cliquez sur le menu [Affichage] sur l'écran et recherchez [Modèle des diapositives] dans [Vue principale]. 3. Dans la vue principale, cliquez sur la page de navigation de gauche. Après avoir trouvé le [texte/forme/graphique] qui doit être supprimé, cliquez toujours sur le bouton gauche de la souris. Après la sélection, appuyez sur [Supprimer] sur le clavier pour supprimer.

que signifie le titre que signifie le titre Aug 04, 2023 am 11:18 AM

Le titre est la signification qui définit le titre de la page Web. Il se trouve dans la balise et correspond au texte affiché dans la barre de titre du navigateur. Le titre est très important pour l'optimisation des moteurs de recherche et l'expérience utilisateur de la page Web. Lorsque vous rédigez des pages Web HTML, vous devez veiller à utiliser des mots-clés pertinents et des descriptions attrayantes pour définir l'élément de titre afin d'inciter davantage d'utilisateurs à cliquer et à parcourir.

Méthodes pour éviter de tomber dans des boucles infinies dans le développement du langage PHP Méthodes pour éviter de tomber dans des boucles infinies dans le développement du langage PHP Jun 10, 2023 pm 02:36 PM

Dans le développement du langage PHP, on rencontre souvent des boucles infinies, qui vont exécuter certains codes sans limite, provoquant le crash du programme voire du serveur. Cet article présentera quelques méthodes pour éviter de tomber dans des boucles infinies et aidera les développeurs à mieux résoudre ce problème. 1. Évitez les appels récursifs infinis dans une boucle Lorsqu'une fonction ou une méthode est appelée dans une boucle, si la fonction ou la méthode contient une instruction de boucle, un appel récursif infini sera formé, provoquant le crash du programme. Pour éviter que cela ne se produise, vous pouvez ajouter un

Quelle est la signification du titre en HTML Quelle est la signification du titre en HTML Mar 06, 2024 am 09:53 AM

Le titre en HTML affiche la balise de titre de la page Web, ce qui permet au spectateur de savoir de quoi parle principalement la page actuelle. Chaque page Web doit donc avoir un titre distinct.

See all articles