字符串函数总结

原创 2018-12-19 10:01:13 644
摘要://字符串函数案例 $str='He is a popular person'; //获取$str中的popular echo substr($str,8,7),'<br>'; echo substr($str,-14,7),'<br>'; //返回字符串p之后的内容
//字符串函数案例
$str='He is a popular person';
//获取$str中的popular
echo substr($str,8,7),'<br>';
echo substr($str,-14,7),'<br>';
//返回字符串p之后的内容(包括p在内)
echo strstr($str,'p').'<br>';
//返回字符串p之前的内容(不包括p在内)
echo strstr($str,'p',true),'<br>';
//判断popular是否在$str中,存在返回位置
if(strpos($str,'popular')){
    echo '存在';
}else{
    echo '不存在';
}
//echo $str;
echo '<hr>';
//将$str中的position替换成handsome
echo str_replace('popular','handsome',$str),'<br>';
echo substr_replace($str,'handsome',8,7);
echo '<hr>';
$url='http://www.php.cn/course/812.html';
$arr=['name'=>'Marry','age'=>28];
$arr=http_build_query($arr);
$url=$url.'?'.$arr;
echo '<pre>',var_export(parse_url($url),true),'<br>';
echo $url,'<br>';
//就是在特殊字符前面加%,防止服务器解析出现歧异
echo urlencode($url),'<br>';
echo urldecode($url),'<br>';
echo '<hr>';
$obj=new stdClass();
$obj->name='John';
$obj->age=34;
$obj->hobby=['football','basketball','swimming'];
//json编码
echo json_encode($obj),'<br>';
$json='{"name":"John","age":34,
"hobby":["football","basketball","swimming"]}';
//默认返回对象
$json1 = json_decode($json);
echo '<pre>',var_export($json1->hobby,true),'<br>';
//返回数组
$json2=json_decode($json,true);
echo $json2['name'];

$girl='赵丽颖';
echo json_encode($girl),'<br>';
$a='"\u8d75\u4e3d\u9896"';
echo '<hr>';
echo json_decode($a);

总结:这几节课主要学习1.常用的字符串查询函数,substr(),strstr(),strpos(),

前两个函数,返回查找的字符串,最后一个返回查找的位置。2.字符串的查找和替换函数,str_replace,substr_replace,替换为空字符串时可以实现删除功能。3.其他关于url的函数,urlencode(),urldecode(),对地址进行编码,解码,防止服务器解析出现歧异,http_build_query(),将一个数组生成url动态查询字符串,json_encode(),json_decode(),实现变量,数组,对象的json编码和解码,解码时默认生成对象形式,传入第二个参数true时,生成数组。

字符函数.png

批改老师:韦小宝批改时间:2018-12-19 10:02:46
老师总结:写的很不错!总结的也很完整!这种函数在以后的开发中也是非常常用的!课后记得多练习哦!

发布手记

热门词条