php字符串操作
substr() 字符串截取
<?php
$str='dds jkdsfdj';
echo substr($str,2,5);
?>
访问
echo $str[2];
echo $str[-2];
// 可以访问,但是不能修改
strlen($str) 求长度
strlen($str);
输出
echo //可以输出多个值
print //只能输出一个值
printf // 格式化输出
sprintf //格式化输出,可以存储在一个变量中
printf('name:%s,age:%d',$name,$age);
$data=sprintf('name:%s,age:%d',$name,$age);
echo $data;
删除空格 trim()
$str='this is a word';
echo trim($str);
ltrim()
rtrim()
不仅可以山空格,还可以删除指定字符
$str='123 Athis Ais Aa .A......';
echo ltrim($str,'0..9');
echo rtrim($str,'.');
echo trim($str,'0..9 A..Z .');
str_pad() 填充
$str='abfds fsdf fd';
str_pad($str,10,'-'); //right add
str_pad($str,10,'-',STR_PAD_LEFT); //left add
str_pad($str,10,'-',STR_PAD_BOTH); //两边 add
strtolower 转小写
strtoupper 转大写
ucfirst 首字母大写
ucwords 每个首字母大写
nl2br 将\n解析为br换行
$str="sd sdd \n dfs sdf";
echo nl2br($str);
strrev 字符串反转
md5 加密
htmlspacialchars 过滤输入
可以将用户输入的标记过滤掉
strip_tags() //删除html标签
字符串比较
<?php
$str1='abc';
$str2='ABC';
echo strcmp($str1,$str2);
echo strcasecmp($str1,$str2); //忽略大小写
strnatcmp() 自然比较
<?php
$str1='3';
$str2='22';
echo strcmp($str1,$str2);
echo strnatcmp($str1,$str2);
?>
字符串其他函数
explode(分隔符,目标字符串) 字符串切割
implode() 字符串链接
strpos(str,substr) 判断字符在目标字符中出现的位置(首次)
strrpos() 判断字符串在目标字符中最后出现的位置
str_replace(匹配目标,替换内容,字符串本身) 替换