php内置了大批的字符串操纵函数,比方php implode,explode等等,php截取字符串,可以用substr,mb_substr二个函数。
phpsubstr语法
substr(string, start, length)
参数
string 即要截取的字符串 start 即要截取的最先位置(0示意从夙昔今后数 第一个字符最先,负数示意从从后往前数) lengthlength 当为正数时,为须要截取的长度;当为负数时,即理解为去掉末端的几个字符
比方
$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);//返回:好你好你好
仔细的童鞋能够已发明,$str9里的substr返回的是 ��好你好你好,有中文乱码涌现。
PHP中常常运用substr来举行字符串的截取,然则当我们用它来完成对中文字符举行截取的时刻则会发作乱码题目,此时我们就须要用另
一个函数了,mb_substr,如今这个乱码的题目就处理了。
以上就是php怎样截取字符串的细致内容,更多请关注ki4网别的相干文章!