URL与JSON常用操作函数章节作业

原创2018-12-14 16:05:5588
摘要:<?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
老师总结:写的不错!这些函数都是比较常用的!课后还要记得多多练习才可以哦!

发布手记

热门词条