php字符串操作总结

Original 2019-05-20 16:15:18 239
abstract:①substr(string, start,[length]);截取字符串;去掉字符串中的最后一个字符   substr($str,0,strlen($str)-1); ②strstr($str1,$str2[,$bool]);   查询字符串首次出现的位置,若是$bool设置为false或者不写,返回$str2字符串后面的字符串内容(包含$str2);若是

①substr(string, start,[length]);截取字符串;去掉字符串中的最后一个字符   substr($str,0,strlen($str)-1); 

②strstr($str1,$str2[,$bool]);   查询字符串首次出现的位置,若是$bool设置为false或者不写,返回$str2字符串后面的字符串内容(包含$str2);若是$bool设置为true,则返回字符串$str2前面的字符串内容(不含$str2)。

③strpos($str,$search【,$start】);查询字符串首次出现的位置,返回所在位置/false。$start规定在何处开始搜索

4     strrpos($str,$search【,$start】);计算指定字符串在目标字符串中最后一次出现的位置

5    stripos($str,$search【,$start】) - 查找字符串首次出现的位置(不区分大小写)

6     strripos($str,$search【,$start】) - 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)

7    str_replace($old_str1,$new_str2,$str);将字符串中的部分内容old_str1,用目标字符串new_str进行替换,返回替换后的字符串,不改变原字符串。区分大小写。

8    str_ireplace($old_str1,$new_str2,$str);将字符串中的部分内容old_str1,用目标字符串new_str进行替换,返回替换后的字符串,不改变原字符串。;忽略带下写

注意*:替换多个字符串时,放入数组里  str_replace(['peter','zhu','php'],['猪','老师','java'],$str);一一对应去替换,字符串$str中的peter换成猪。。。

9    substr_replace($str,$new_str,[$offset],[$siez]);功能与str_replace()类似,但指定了替换区间。$offset为开始替换的位置,不写默认位所有;$siez为字符串要替换的长度

10    urlencode($url);对url地址字符串进行编码——就是在特殊字符前面加%或者其他符号,防止服务器解析出现歧义。转码:urldecode($url)

11    http_build_query($arr);对数组生成url动态查询字符串(如:   ?id=3&m=sd)

例如:http_build_query(['id'=>12,'catd'=>34]);//  返回   id=12&catd=34

12    parse_url($url);//返回url地址解析后的数组,host,path。。。

13    json_encode($var);将数据转为json格式

14    json_decode($str【,$bool】);将json格式字符串解析还原为变量,默认返回都是对象格式。$bool为true时返回即为数组格式。

15    explode(',',$str);将字符串转为数组

16    implode('-',$arr1);将数组转为字符串

17    strcmp($a,$b)比较大小

18    trim($str,【$s要过滤掉的字符串】) : 过滤函数----过滤字符串两边,$s为要过滤掉的字符串,不写默认是字符串两边空格过滤

rtrim($str)  ---过滤掉字符串右边的空格  

rtrim($str,‘0..9’)  ---过滤掉字符串右边的0到9数字  

rtrim($str,‘,’)  ---过滤掉字符串最右边的指定字符 ,  (一般处理字符串拼接后的字符串)  

ltrim($str,'***')  ------过滤掉字符串最左边的指定字符 ***   (一般处理字符串拼接后的字符串)  

19    strlen($str):字符串长度,

20    str_pad($str,$siez,[$str0],[FLAG]);字符串填充。

$str0为填充字符串,不写默认填充空格;

FLAG为左、右、两边,默认情况下向右边填充(FLAG=STR_PAD_LEFT、STR_PAD_RIGHT(默认)、STR_PAD_BOTH)。

21    strtolower($str),将字符串转为小写

22    strtoupper($str),将字符串转为大写

23    ucfirst($str1,$str2...)将字符串第一个首字母转为大写

24    ucwords($str)将字符串的每个单词的首字母转为小写


Correcting teacher:查无此人Correction time:2019-05-21 09:11:25
Teacher's summary:完成的不错。php最多的就是字符串处理,常用的函数记住就行了。继续加油

Release Notes

Popular Entries