A. php 获取某字符串中某字符最后出现的位置
各函数情况如下:
1、strstr(string,string) = strchr(,) //从前面第一次出现某个字符串的地方截取到最后
2、strrchr(string,string) //从某个字符串从最后出现的位置截取到结尾
3、strpos(string,string[,int]) //某个字符串第一次出现的位置
4、strrpos(string,string) //某个字符串最后一次出现的位置
5、substr(string,int[,int]) //从指定位置开始截取字符串,可以指定截取的长度。
6、strlen(string) //获取字符串的长度
B. php求字符串最后一个字符的函数。
substr(YourString, -1)
附:
substr 取部份字符串。
语法: string substr(string string, int start, int [length]);
返回值: 字符串
函数种类: 资料处理
内容说明: 本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数,则从字符串尾端算起。若可省略的参数 length 存在,但为负数,则表示取到倒数第 length 个字符。
使用范例
<?
echo substr("abcdef", 1, 3); // 返回 "bcd"
echo substr("abcdef", -2); // 返回 "ef"
echo substr("abcdef", -3, 1); // 返回 "d"
echo substr("abcdef", 1, -1); // 返回 "bcde"
?>
C. php中如何限制字符长度以及如何去掉
用多字节mb_strlen()统计字符串的字符长度。
在用mb_substr()截取指定长度的字符。
代码中用名义上针对latin事实上针对byte字节的strlen, substr是不能正确截取非拉丁文字的(比如阿拉伯文、中文)
D. php哪个函数能取得字符串长度
1、首先新建一个php文件,命名为test.php。
E. php如何支持mb_strlen如何使用php
PHP字符串长度计算strlen()函数使用介绍
strlen()函数和mb_strlen()函数在PHP中,函数strlen()返回字符串的长度。功能原型如下:
复制代码
代码如下:
(同Internationalorganizations)国际组织
strlen(字符串
string_input);
参数string_input是要处理的字符串。
函数的作用是:返回字符串的字节长度。一个英文字母,一个数字,各种符号都占一个字节,长度都是1。中午字符占用两个字节,所以中午字符的长度是2。例如
复制代码
代码如下:
www.sunchis.com);
回声
strlen(三知发展网”);
?www.sunchis.com);运行结果:15
“回声
strlen(三知发展网”);运行结果:15
这里有个问题,一个汉字不占2个字节吗?“三支开发网”,明明是五个汉字,运行结果怎么会是15?
原因是:在计算strlen()时,一个UTF-8汉字将被视为长度为3。中英文混用的情况下,如何准确计算字符串的长度?这里要介绍另一个函数mb_strlen()。mb_strlen()函数与strlen()几乎相同,除了一个指定字符集编码的附加参数。功能原型是:
复制代码
代码如下:
(同Internationalorganizations)国际组织
mb_strlen(字符串
字符串输入,
线
编码);
PHP内置的字符串长度函数strlen无法正确处理中文字符串,它只得到字符串占用的字节数。对于GB2312的中文编码,strlen得到的值是汉字数的两倍,而对于UTF-8的中文编码,则相差三倍(在UTF-8下,一个汉字占用3个字节)。
因此,下面的代码可以准确地计算出中文字符串的长度:
复制代码
代码如下:
回声
strlen($str)。"
//结果:22
回声
mb_strlen($str,
//结果:12
$strlen
=
(strlen($str)mb_strlen($str,
回声
$strlen
//结果:17
?UTF-8),如果省略第二个参数,将使用PHP的内部编码。内部编码可以通过mb_internal_encoding()函数获得。需要注意的是,mb_strlen不是PHP核心函数。在使用之前,需要确保php.ini中加载了php_mbstring.dll,也就是确保“extension=php_mbstring.dll”这一行存在,并且没有被注释掉,否则会出现函数未定义的问题。
F. php截取字符串以及去掉html标记
$str="带html的字符串";
$str2=strip_tags($str);
echo $str2; //已经去掉html 标
签
G. PHP中如何截取从开头到某一位置的字符串
substr(源字符串,其实位置[,长度])-截取字符串返回部分字符串。