php中的字符串操作是很重要的一部分内容,对于后续开发有较为重要的帮助
<?php $str='dds jkdsfdj'; echo substr($str,2,5); ?>
echo $str[2]; echo $str[-2]; // 可以访问,但是不能修改
strlen($str);
echo //可以输出多个值 print //只能输出一个值 printf // 格式化输出 sprintf //格式化输出,可以存储在一个变量中 printf('name:%s,age:%d',$name,$age); $data=sprintf('name:%s,age:%d',$name,$age); echo $data;
$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='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
$str="sd sdd \n dfs sdf"; echo nl2br($str);
可以将用户输入的标记过滤掉
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(匹配目标,替换内容,字符串本身) 替换