Conseils de développement PHP (10) - Comment intercepter des chaînes chinoises sans caractères tronqués

黄舟
Libérer: 2023-03-06 13:54:01
original
1870 Les gens l'ont consulté

Pendant le développement, nous interceptons souvent des chaînes selon les besoins. S'il s'agit d'une chaîne de chaînes anglaises, c'est bien, et il n'y aura pas de caractères tronqués lorsque nous l'interceptons, mais s'il s'agit d'une chaîne chinoise, ce sera souvent le cas ; être intercepté en fonction de la chaîne interceptée. Si la longueur est inappropriée, des caractères tronqués apparaîtront. Implémentons une méthode pour intercepter les chaînes chinoises sans caractères tronqués :

<?php  
  
/** 
 * ======================================= 
 * Created by Zhihua_W. 
 * Author: Zhihua_W 
 * Date: 2017/1/7 0009 
 * Time: 下午 4:10 
 * Project: PHP开发小技巧 
 * Power: 实现中文字串截取无乱码的方法 
 * ======================================= 
 */  
  
/** 
 * 实现中文字串截取无乱码的方法 
 * @param int $start 起始位置 
 * @param int $length 长度 
 * @return string 
 */  
function getSubstr($string, $start, $length)  
{  
    if (mb_strlen($string, &#39;utf-8&#39;) > $length) {  
        $str = mb_substr($string, $start, $length, &#39;utf-8&#39;);  
        return $str . &#39;...&#39;;  
    } else {  
        return $string;  
    }  
}  
  
?>
Copier après la connexion

Articles connexes :

Une petite fonction qui insère une chaîne à une position spécifiée dans la chaîne

Interception personnalisée php des chaînes chinoises-version utf8

Explication détaillée du code de la formule de calcul du format de chaîne via eval en php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal