php第5节常用的字符串函数

网站建设 Kongli 6个月前 (04-27) 114次浏览 0个评论

字符串过滤与填充
使用trim()去左右两边空白字符
示例:
$str=’ admin ‘;
$str= trim($str);

使用ltrim()去左边字符,它有两个参数,第一个为字符串变量,第二个是要去掉的字符
$str=’ admin ‘;
$str= ltrim($str,’ ‘);

使用ltrim()去右边字符,它有两个参数,第一个为字符串变量,第二个是要去掉的字符
$str=’ admin ‘;
$str= rtrim($str,’ ‘);

过滤字符左右两边的数字,支持正则表达式的区间来表示,例如从0-9,而trim则是去除左右的意思

字符串填充
使用str_pad()进行填充,它有4个参数,第一个为填充的变量,第二个为长度,第三个为填充的字符,第四个为方向(它是一常量)
有以下几种:
STR_PAD_RIGHT 右边
STR_PAD_LEFT 左边
STR_PAD_BOTH 左右两边

$str = ‘baidu.com’;
$str = str_pad($str,’www.’,STR_PAD_LEFT);

字符串大小写转换
使用strtolower()转为小写字母
echo strtolower($str);

应用1:

应用2:

使用strtoupper()转为大写字母
echo strtoupper($str);

使用ucfirst()将第一个字母转为大写
echo ucfirst($str);

使用nl2br()让字符串支持\n\r\t等
echo nl2br($str);

使用htmlspecialchars()转义输出,它会将一些符号进行处理,例如:字符串中有单引号、双引号、& 等,使用它会原样输出,与之相似的方法还
有一个htmlentities(); 它的功能更强大,能够过滤掉所有的,例如:$、&
echo htmlspecialshars($str);

使用htmlspecialchars_decode()进行反解析,跟上面是相反的,用途:一般是在获取富文本框中内容的时候,需要进去转义,避免sql注入等等

使用strip_tags()过滤字符串中的html标签

echo strip_tags($str5); //使用strip_tags输出过后会将字符串中的html过滤掉,并且只保留纯文本,此方法非常常用,而如果想保留部分标签则使用
第二个参数进行补充,例如:echo strip_tags($str5,'<span>’); ,此输出是保留 span标签。

字符串的截取
1.substr(); 它有三个参数,第一个为变量,第二个为查找的位置,第三个为长度(可选),与c#中的substring一样,它返回的结果是从起始位置查找
返回的结果,

2.strstr(); 它有三个参数,第一个为变量,第二个为查找的字符,第三个为方向,值为布尔值,默认为false
示例:
$str = ‘admin@sxzvip.cn’;
echo strstr($str,’@’); //只填两个参数,默认返回的是@跟后面的字符,@sxzvip.cn
echo strstr($str,’@’,true); //填写了第三个参数,true 则返回前面的字符,并且不带当前搜索的符号 admin

3.strpos();它有三个参数,第一个为变量,第二个为查找的字符,第三个为位置,它通常用来检测字符串中是否存在某字符串,而它返回的结果是查找的位置,即索引号

4.str_replace(); 字符串替换,它有三个参数,第一个为原始字符,第二个为要替换的内容,第三个为替换的变量,返回替换后的结果
echo str_replace(‘@’,’#’,$str);
除了上面的单个替换之外,它还支持多个替换,即在第一个参数中填写要替换的原始字符,例如:str_replace([‘admin’,’sxzvip’,’xxx’],’#’,$str);,同样,除了第一个参数
能够写成 [] 之外,第二个参数也同样一样,需要注意的是第一个跟第二个的值内容是相等的。

5.str_ireplace() //忽略大小写的替换,与上方的一样

6.substr_replace(); 字符串查找替换,有四个参数,查找的变量、替换的内容、替换的起始位置、替换的长度
echo substr_replace($str,’替换的内容’,0);


行者信息 , 版权所有丨如未注明 , 均为原创丨转载请注明原文链接:php第5节常用的字符串函数
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址