字符串函数是 PHP 的内置函数,用于操作字符串。
strlen();
strlen()函数用于获取字符串的长度,函数返回值为 int 型。其中一个字符及一个空格的长度均为 1 ,一个汉字的长度为 3 。例:
strlen('abc'); //输出结果为3
strlen('传智播客'); //输出结果为12
strlen('P H P'); //输出结果为5
strrpos();
strrpos()用于获取指定字符串在目标字符串中最后一次出现的位置并返回位置序号(从 0 开始记),
即函数返回值为 int 型,但是当找不到指定的字符串时,函数会返回 boolean 型的 false。
它可以有三个参数,第一个参数是目标字符串,第二个参数是指定字符串,第三个参数指定字符串开始查找的位置:
- 当省略第三个参数时,表示从字符串的第 0 个位置开始向后查找指定的字符串;
- 当第三个参数为正数(n)时,表示从目标字符串的第 n 个位置开始向后查找指定的字符串;
- 当第三个参数为负数(m)时,表示从目标字符串的第 m 个位置开始向前查找指定的字符串。
substr();
此函数用于获取字符串中的字串。函数返回值类型为字符串型,它有三个参数,第一个参数是待处理的字符串;第二个参数表示字符串开始截取的位置,
当它为负数(m)时,表示从带截取字符串的尾部向前数第 m 个字符串开始;第三个参数为字符串的长度,当其省略时,表示截取字符串到字符串的尾部,
当其为负数(m)时,表示从截取字符串的尾部处去掉 m 个字符。例:
echo substr('itcast', 2); //输出结果为 cast
echo substr('itcast', 0, 2); //输出结果为 it
echo substr('itcast', 3, -1); //输出结果为 as
echo substr('itcast', -4, -1); //输出结果为 cas
str_replace()
用于字符串中的某些字符进行替换,例:
echo str_replace('e', 'E', 'welcome', $count); //输出结果为:wElcomE
echo $count; //输出结果为:2
其中的第四个参数 $count 为可选参数,表示指定字符串被替换的次数。
explode()
可以使一个字符串分割成另一个字符串。,返回数组类型(可以存储一系列数据的变量类型),其中第一个参数表示分隔符;
第二个参数是要分割的字符串;第三个参数是可选的,表示返回的数组中最多包含的元素个数,
当其为负数(m)时,表示返回除了 m 个元素之外的所有元素,当其为 0 时,则把它当做 1 来处理。
implore()
用指定连接符将数组拼接成字符串。例:
$arr=array(192, 168, 0, 1);
echo implore('.', $arr); //输出结果为:192.168.0.1
版权声明:本文为Wake_me_Up123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。