摘要:/* * 1.字符串查找 * substr($subject,$start,$length)从字符串中的$start位置截取$length个长度的字符 * strstr($haystack,$needle,$flag)返回在haystack中$needle字符串后面的字符部分 * 第三个参数指定为true的话,
/*
* 1.字符串查找
* substr($subject,$start,$length)从字符串中的$start位置截取$length个长度的字符
* strstr($haystack,$needle,$flag)返回在haystack中$needle字符串后面的字符部分
* 第三个参数指定为true的话,则返回$needle前面的部分
* 2.字符串替换
* str_replace($search,$replace,$subject)在字符串$subject中用$replace替换$search
* str_replace和str_ireplace一样,区别在于不区分大小写
* 3.substr_replace($subject,$replace,$start,$length)替换字符串中指定位置长度的字符
* 4.url和json
* urlencode($url)把url中的特殊字符转化为%+2位16进制字符,防止服务器解析出现歧义
* urldecode($url)把%+2位16近制字符转化为特殊字符
* http_build_query()生成查询字符串
* 5.关于json的处理函数
* 必须满足两个约定:必须是utf8编码 不能处理资源类型
* json_encode() 将数据进行json格式的编码
* json_decode($arr,$flag) 将json格式的字符串还原成对应的数据,默认返回的是对象,传递第二个参数true的话就返回数组
*
* */
$str = 'admin@php.cn';
echo substr($str,5),'<hr>';
$str = 'Peter is a PHP teacher';
echo str_ireplace('php','Python',$str),'<hr>';
echo substr_replace($str,'PHPer',-11),'<hr>';
$str = 'http://www.php.cn/course.html?p=2';
echo $str = urlencode($str),'<hr>';
echo $str = urldecode($str),'<hr>';
echo '<pre>',var_export(parse_url($str),true),'<hr>';
$arr = ['name'=>'张三','email'=>'abc@qq.com'];
echo $arr = json_encode($arr),'<hr>';
echo var_export(json_decode($arr,true),true);
批改老师:韦小宝批改时间:2018-12-18 09:18:41
老师总结:写的不错!注释的也很清楚!这些字符串函数都是非常常用的!课后记得要多练习才可以哦!