php substr est une fonction fonctionnelle développée sur la base du langage PHP qui peut renvoyer une partie d'une chaîne. Parfois, lorsque nous utilisons php substr, des caractères tronqués apparaissent. Comment le résoudre ?
Syntaxe de base de php substr
string substr ( string $string , int $start [, int $length ] )
Renvoie une chaîne de longueur commençant à la position de début dans la chaîne. Lors de l'interception de caractères, la fonction substr intercepte par octets. Oui, les caractères chinois font 2 octets lorsqu'ils sont codés en GB2312 et 3 octets lorsqu'ils sont codés en UTF-8. Par conséquent, si les caractères chinois sont tronqués lors de l'interception d'une chaîne de longueur spécifiée, le résultat renvoyé sera tronqué.
Paramètres de substr php
Paramètres | Description|||||||||
---|---|---|---|---|---|---|---|---|---|
chaîne | Obligatoire. Spécifie une partie de la chaîne à renvoyer. | ||||||||
démarrer |
|
||||||||
longueur | Facultatif. Spécifie la longueur de la chaîne renvoyée. La valeur par défaut est jusqu'à la fin de la chaîne.
|
php substr 返回值
返回提取的子字符串, 或者在失败时返回 FALSE。
php substr 示例
1、基本使用
<?php echo substr('abcdef', 1); // bcdef echo substr('abcdef', 1, 3); // bcd echo substr('abcdef', 0, 4); // abcd echo substr('abcdef', 0, 8); // abcdef echo substr('abcdef', -1, 1); // f // 访问字符串中的单个字符 // 也可以使用中括号 $string = 'abcdef'; echo $string[0]; // a echo $string[3]; // d echo $string[strlen($string)-1]; // f ?>
2、高性能使用
<?php class apple { public function __toString() { return "green"; } } echo "1) ".var_export(substr("pear", 0, 2), true).PHP_EOL; echo "2) ".var_export(substr(54321, 0, 2), true).PHP_EOL; echo "3) ".var_export(substr(new apple(), 0, 2), true).PHP_EOL; echo "4) ".var_export(substr(true, 0, 1), true).PHP_EOL; echo "5) ".var_export(substr(false, 0, 1), true).PHP_EOL; echo "6) ".var_export(substr("", 0, 1), true).PHP_EOL; echo "7) ".var_export(substr(1.2e3, 0, 4), true).PHP_EOL; ?>
php substr 常见问题
简介:substr函数在截取字符时是按字节来截取的,中文字符在GB2312编码时为2个字节,utf-8编码时为3个字节,所以截取指定长度的字符串时如果截断了汉字,那么返回的结果显示出来便会出现乱码。
简介:前面小编已经为大家分享了两篇关于phpsubstr()函数的一些用法技巧,现在和大家分享几个用PHP substr()函数写的程序,赶紧来get吧。
简介:substr()函数中文版
简介:这篇文章主要介绍了PHP中substr函数字符串截取用法,结合实例形式分析说明的PHP中substr函数的功能,定义与具体使用技巧,需要的朋友可以参考下
简介:这篇文章主要介绍了php中substr()函数参数说明及用法,以实例形式深入分析了substr()函数中的各个参数的含义,并举例说明了其对应的用法,需要的朋友可以参考下
简介:本文实例讲述了PHP中字符串长度的截取用法。分享给大家供大家参考,具体如下:php中提供了很多使用函数,其中字符串的截取函数也不例外,而且功能也非常强大。<?php//文件编码格式为UTF-8$str='在公园船上,有一个漂亮的女孩,如果在湖中央发生点什么……';echo mb_substr($str,0,7,'UTF-8');//这里设...
简介:php substr中文乱码解决办法
8. PHP substr截取字符串时,中文出现乱码的问题解决
简介::本篇文章主要介绍了PHP substr截取字符串时,中文出现乱码的问题解决,对于PHP教程有兴趣的同学可以参考一下。
9. php substr截断中文半个汉字乱码问题的解决方法
简介:php substr截断中文半个汉字乱码问题的解决方法
10. PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]_PHP教程
简介:PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]。substr --- 取得部份字符串 语法 : string substr (string string, int start [, int length]) 说明 : substr( )传回 string的一部份字符串,由参数 start和 length指定
11. 浅析PHP substr,mb_substr以及mb_strcut的区别和用法_PHP教程
简介:浅析PHP substr,mb_substr以及mb_strcut的区别和用法。PHP substr()函数可以 分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcu
12. La syntaxe et les paramètres du tutoriel PHP substr_replace() function_PHP
Introduction : La syntaxe et les paramètres du PHP substr_replace() fonction. Syntaxe de la fonction PHP substr_replace() substr_replace(string,replacement,start,length) Paramètre Description chaîne Obligatoire. Spécifie la chaîne à vérifier. remplacement requis. Spécifie ce qu'il faut insérer
13. php substr(),explode(),strrev()_PHP tutoriel
Introduction : php substr(),explode(),strrev(). substr(str,start,length);Exemple : substr(le tutoriel php est un très bon langage,4,5); Lorsque la longueur de startstr, le retour est (); ,26 ,5); s
Introduction : php substr_replace remplace les caractères aux positions spécifiées et aux vulnérabilités de corruption de mémoire. Le didacticiel PHP substr_replace remplace les caractères aux positions spécifiées et la vulnérabilité de corruption de mémoire Conseils et commentaires Remarque : Si start est un nombre négatif et que la longueur est inférieure ou égale à start, la longueur est 0. $username =
15. Introduction aux fonctions de la bibliothèque PHP Substr_Tutoriel PHP
Introduction : bibliothèque PHP Substr Présentation des fonctions. Débutant Le programme de fonction de la bibliothèque PHP Substr suivant n'est pas parfait, mais il n'y a aucun problème dans le traitement du chinois général (GB18030, GB2312, BIG5). Cette fonction ne convient pas au texte codé en UTF-8. // Caractères $str
Introduction : PHP substr intercepte les caractères chinois et résout le problème des caractères tronqués. Nous utilisons 1. L'utilisation de l'interception mb_substr de la bibliothèque d'extension mbstring évitera les caractères tronqués. 2. Écrivez vous-même la fonction d'interception, mais l'efficacité n'est pas aussi élevée que celle de l'utilisation de la bibliothèque d'extension mbstring. 3. Si ce n'est que
17. Explication sur les compétences d'implémentation de PHP substr function_PHP tutoriel
Introduction : Explication sur les compétences d'implémentation de la fonction PHP substr. Je viens de régler l'utilisation de la fonction substr et de donner quelques exemples pour dissiper la confusion pour les nouveaux arrivants. Jetons d'abord un coup d'œil à la syntaxe de la fonction PHP substr : string substr(string
18. Démontrer l'utilisation de la fonction PHP substr_PHP Tutorial
Introduction : Démontre l'utilisation de la fonction PHP substr. PHP est le langage le plus couramment utilisé pour le développement dynamique de pages WEB. Le traitement des chaînes est le plus couramment utilisé en programmation. Parlons de PHP substr en détail ici. . Il existe un tas de méthodes similaires à
19. fonction php substr() pour implémenter le filtrage avec le didacticiel mantissa 4_PHP
. Introduction : La fonction php substr() implémente le filtrage des nombres avec des mantisses de 4. Aujourd'hui, un client souhaite générer 400 numéros de téléphone par lots. La position de départ est 10000. Au début, j'ai généré directement des nombres tels que 10004, mais. les commerçants n'ont pas aimé ça. Numéro, la mantisse filtrée est
20 php substr_replace replace string some examples_PHP tutoriel
<.>Introduction : Quelques exemples de remplacement de chaînes par php substr_replace. Substr_replace est un peu comme str_replace, qui remplace directement une partie de la chaîne. L'éditeur suivant présentera la méthode d'opération aux étudiants. string.
21.Fonction php substr() pour intercepter le tutoriel string_PHP chinois tronqué
Introduction : fonction php substr() pour intercept La chaîne chinoise est tronquée. En PHP, si je veux utiliser substr() pour intercepter la chaîne en anglais, ce sera une tragédie. Mais ne vous inquiétez pas, nous pouvons utiliser d'autres méthodes pour la résoudre.22.
Solution PHP substr au problème de l'interception des caractères chinois tronqués_Tutoriel PHPIntroduction : Solution au problème de l'interception des caractères chinois tronqués avec PHP substr. PHP nous fournit plusieurs fonctions d'interception de caractères, notamment les fonctions substr, mb_substr et mb_strcut Certains de nos débutants PHP utiliseront substr pour intercepter les caractères chinois, mais ils constatent que les caractères chinois seront tronqués . 23. Plusieurs exemples d'application de la fonction PHP substr_replace()_Tutoriel PHP Introduction : Plusieurs exemples d'application de la fonction PHP substr_replace(). Introduction à la fonction substr_replace() La fonction substr_replace() remplace une partie d'une chaîne par une autre chaîne. Syntaxe : chaîne de paramètre substr_replace(string,replacement,start,length), doit être 24 Plusieurs applications du programme PHP substr() function_PHP tutoriel. Introduction : Plusieurs applications de programme de la fonction PHP substr(). Introduction à la fonction substr() La fonction substr() renvoie une partie d'une chaîne. Syntaxe : substr(string,start,length). chaîne : obligatoire. Spécifie une partie de la chaîne à renvoyer. début : Doit 25. php substr,iconv_substr,mb_substr_PHP tutoriel Introduction : php substr,iconv_substr,mb_substr . Lorsque PHP intercepte des chaînes chinoises, il utilise souvent deux fonctions iconv_substr et mb_substr. Comment choisir entre ces deux fonctions ? Vous comprendrez en vous référant aux exemples présentés dans cet article. Pour plus de connaissances sur PHP, veuillez visiter le Site Web PHP chinois !