摘要:一、最常用的字符串查询函数* 字符串查询, 主要是根据特征进行, 要么根据目标字符串位置, 要么根据目标字符串的值* substr($str,$offset,$length) 根据位置查询,获取指定位置或区间内的字符串* strstr($str1,$str2,$bool) 查询字符串首次出现的位置, 返回字符串* strpos
一、最常用的字符串查询函数
* 字符串查询, 主要是根据特征进行, 要么根据目标字符串位置, 要么根据目标字符串的值
* substr($str,$offset,$length) 根据位置查询,获取指定位置或区间内的字符串
* strstr($str1,$str2,$bool) 查询字符串首次出现的位置, 返回字符串
* strpos($str1,$str2,$start) 查询字符串首次出现的位置, 返回所在位置
二、字符串的查找与替换
* str_replace($str1,$str2,$str3) 将字符串中的部分内容,用目标字符串进行替换
* substr_replace($str1,$str2,$offset,$size) 功能与substr_replace()类似, 但指定了替换空间
// 删除指定字符, 用空字符进行替换(空不是空格)
echo str_replace('天气','',$str)."<hr>";
// 被替换多个字符串, 可以放在数组中
echo str_replace(['今天','天气','很冷'],['明天','还是','会冷'],$str)."<hr>";
三、其他常用的字符串函数
* urlencode($url) 对url地址字符串进行编码
* http_build_query($arr) 生成url动态查询字符串
* json_encode($var) 将数据转为json格式
* json_decode($str) 将json格式的字符串解析还原为变量
$urls = urlencode($url);
$urls_ = urldecode($urls);
echo http_build_query(['cate_id'=>3,'art_id'=>10]),'<br>';
$ul = parse_url($ul);
// json相关的函数
// 两个约定: 1、必须是utf8编码; 2、不能处理资源类型:resource
// 1. json_encode() 将数据进行json编码, 转为json格式
// 2. json_decode() 将json格式的字符串解析还原
批改老师:韦小宝批改时间:2018-11-19 15:27:54
老师总结:嗯!写的很不错!很完整!下次整理一下,可以当做笔记去看咯!