Maison >développement back-end >Problème PHP >Comment intercepter une chaîne en php

Comment intercepter une chaîne en php

silencement
silencementoriginal
2019-09-25 13:57:228454parcourir

Comment intercepter une chaîne en php

php a intégré un grand nombre de fonctions de manipulation de chaînes, telles que php imploser, exploser, etc. Pour intercepter des chaînes en php, vous pouvez utiliser les fonctions substr et mb_substr.

Syntaxe phpsubstr

substr(string, start, length)

Paramètres

string   即要截取的字符串
start   即要截取的开始位置(0表示从从前往后数 第一个字符开始,负数表示从从后往前数)
lengthlength 当为正数时,为需要截取的长度;当为负数时,即理解为去掉末尾的几个字符

Par exemple,

$str1 = substr("abcdef", 1);    // 返回 "bcdef"
$str2 = substr("abcdef", 2);    // 返回 "cdef"
$str3 = substr("abcdef", 0,1);    // 返回 "a"
$str4 = substr("abcdef", 0,2);    // 返回 "ab"
$str5 = substr("abcdef", -1); // 返回 "f"
$str6 = substr("abcdef", -2); // 返回 "ef"
$str7 = substr("abcdef", 0,-1); // 返回 "abcde"
$str8 = substr("abcdef", 0,-2); // 返回 "abcd"
$str9 = substr('你好你好你好',1);//返回:??好你好你好
$str10 = mb_substr('你好你好你好',1);//返回:好你好你好

Les enfants prudents ont peut-être découvert que substr dans $str9 renvoie � �Bonjour bonjour bonjour, des caractères chinois tronqués apparaissent.

substr est souvent utilisé en PHP pour intercepter des chaînes, mais lorsque nous l'utilisons pour intercepter des caractères chinois, des caractères tronqués apparaîtront. Dans ce cas, nous devons utiliser une autre

fonction, mb_substr. , le problème des caractères tronqués est désormais résolu.

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!

Déclaration:
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