首页 > 编程 > PHP > 正文

PHP常用的字符串函数

2019-11-11 05:15:41
字体:
来源:转载
供稿:网友

初尝php,博客记之。

$str = 'Hellp Php';

1.在一个字符串中查找一个字符串的位置

strpos(参数1,参数2,参数3);

参数1 : 要从哪个字符串中查找

参数2 : 要从参数1中查找哪个字符或者字符串

参数3 : 可选,从什么位置开始搜索

example :

$str2 = strpos($str,'P');

$str3 = strpos($str,'p');

echo $str2.'and'.$str3;

输出结果为 6 and 4,证明此函数区分大小写并且只会查找位于最靠前的那个字符或者字符串,查询到之后函数便结束。

2.在一个字符串中截取一段字符串

substr(参数1,参数2,参数3);

参数1 : 要截取的字符串

参数2 : 开始截取的位置

参数3 : 可选,截取的长度,不填的话会一直截取到末尾

$str2 = substr($str,1,2);

echo $str2;

输出结果为el。空格也占一个下标。

3.字符串的分割,以固定的长度进行分割。就是比如说每2个长度分一段。

str_split(参数1,参数2);

参数1 : 要分割的字符串

参数2 : 可选,分割每个数组的值的长度,默认是1。

因为返回值是一个数组,所以要用PRint_r();来输出

$str2 = str_split($str,2);

print_r($str2);

输出结果为Array( [0] => He [1] => ll [2] => p [3] => Ph [4] => p)。

4.字符串的分割,以自定义的字符进行分割。

explode(参数1,参数2,参数3);

参数1 : 用什么字符进行分割

参数2 : 要分割的字符串

参数3 : 可选,分3种情况,(1),0和1,输出结果仍为原数组,(2),参数3 = a > 1,输出的数组为a个值,(3),参数3 = b < 0,则把参数2分割完毕后去掉b个值

tip1:PHP的字符串中可以直接写入已经声明过了的变量。比如"$str TEST $str2"这种写法是没有问题的


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表