abstract:一、最常用的字符串查詢函數(shù)* 字符串查詢, 主要是根據(jù)特征進行, 要么根據(jù)目標字符串位置, 要么根據(jù)目標字符串的值* substr($str,$offset,$length) 根據(jù)位置查詢,獲取指定位置或區(qū)間內的字符串* strstr($str1,$str2,$bool) 查詢字符串首次出現(xiàn)的位置, 返回字符串* strpos
一、最常用的字符串查詢函數(shù)
* 字符串查詢, 主要是根據(jù)特征進行, 要么根據(jù)目標字符串位置, 要么根據(jù)目標字符串的值
* substr($str,$offset,$length) 根據(jù)位置查詢,獲取指定位置或區(qū)間內的字符串
* strstr($str1,$str2,$bool) 查詢字符串首次出現(xiàn)的位置, 返回字符串
* strpos($str1,$str2,$start) 查詢字符串首次出現(xiàn)的位置, 返回所在位置
二、字符串的查找與替換
* str_replace($str1,$str2,$str3) 將字符串中的部分內容,用目標字符串進行替換
* substr_replace($str1,$str2,$offset,$size) 功能與substr_replace()類似, 但指定了替換空間
// 刪除指定字符, 用空字符進行替換(空不是空格)
echo str_replace('天氣','',$str)."<hr>";
// 被替換多個字符串, 可以放在數(shù)組中
echo str_replace(['今天','天氣','很冷'],['明天','還是','會冷'],$str)."<hr>";
三、其他常用的字符串函數(shù)
* urlencode($url) 對url地址字符串進行編碼
* http_build_query($arr) 生成url動態(tài)查詢字符串
* json_encode($var) 將數(shù)據(jù)轉為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相關的函數(shù)
// 兩個約定: 1、必須是utf8編碼; 2、不能處理資源類型:resource
// 1. json_encode() 將數(shù)據(jù)進行json編碼, 轉為json格式
// 2. json_decode() 將json格式的字符串解析還原
Correcting teacher:韋小寶Correction time:2018-11-19 15:27:54
Teacher's summary:嗯!寫的很不錯!很完整!下次整理一下,可以當做筆記去看咯!