摘要:<?php /** *字符串查询,根据位置或值查询 * substr($str,$offest,$length):根据位置查询,获取指定位置或区间内的字符串 $offest:位置 * strstr($str1,$str2,$bool):查询字符串首次出现的位置,返回字符串 * strpos($str1,$
<?php /** *字符串查询,根据位置或值查询 * substr($str,$offest,$length):根据位置查询,获取指定位置或区间内的字符串 $offest:位置 * strstr($str1,$str2,$bool):查询字符串首次出现的位置,返回字符串 * strpos($str1,$str2,$start):查询字符串首次出现的位置,返回所在位置 * */ $str='PHP is the best programming language'; //从索引为11的位置开始 返回剩下的全部字符串 echo substr($str,11),'<br>'; //从索引为11的位置开始,去4个字符 echo substr($str,11,4).'<br>'; //负数,则从结尾开始取 echo substr($str,-4,4).'<br>'; //strstr($str1,$str2,$bool) 查找字符串首次出现的位置,返回剩下的部分,如果没有返回false $mail='admin@admin.com'; echo strstr($mail,'@').'<br>'; //返回@后面部分并包括@ echo strstr($mail,'@',true).'<hr>';//返回@前面部分不包括@ /* * 字符串的查找与替换 * str_replace($str1,$str2,$str3);将字符串中的部分内容,用目标字符串进行替换 * str_ireplace() 忽略大小写 * substr_replace($str1,$str2,$offset,$size):功能与str_replace()类似,但指定了替换区间 * * */ $str = 'Aaa bbb ccc d eee'; //要替换多个字符串,可以放在数组中 echo str_replace(['Aaa','ccc','d'],['q','w','e'],$str),'<hr>'; //忽略大小写 str_ireplace() echo str_ireplace('aa','vvv',$str).'<hr>'; //substr_replace()第三个参数的从什么位置开始,第四个参数是长度 echo substr_replace($str,'我是替换的内容',5).'<br>';//第四个参数不写就是替换后面所有 echo substr_replace($str,'我是中文',5,4).'<hr>'; /* * 其他常用的字符串函数 * urlencode($url):对url地址字符串进行编码,就是在特殊字符前面加%,防止服务器解析出现歧义 * urldecode($url):urlencode()的反函数 ,转码 * http_build_query($arr):将数组生成url动态查询字符串 * json_encode($var):将数据转为json格式 * json_decode($str):将json格式的字符串解析还原为变量 ,默认返回的都是对象,给第二个参数加一个true,返回的就是数组 * parse_url($url)解析url(解析出来的是一个数组) * */ //json 必须是utf8编码,不能处理资源类型
批改老师:韦小宝批改时间:2018-12-14 17:09:54
老师总结:写的不错!这些函数都是比较常用的!课后还要记得多多练习才可以哦!