字符串函数小总结

原创 2018-12-17 18:03:27 682
摘要:/*  * 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);

QQ图片20181114103819.png

批改老师:韦小宝批改时间:2018-12-18 09:18:41
老师总结:写的不错!注释的也很清楚!这些字符串函数都是非常常用的!课后记得要多练习才可以哦!

发布手记

热门词条