一、字符串操作
$str = "my name Is wanglihong. he from xi`an haha";
echo chr(47).PHP_EOL; //根據(jù)ASCII返回字符
echo ord("s").PHP_EOL; //根據(jù)字符返回ASCII碼
echo str_pad("d",4,'s').PHP_EOL; //字符串填充
echo strchr("mynameissunqiaoyu","i",true).PHP_EOL; //字符串搜索
echo sprintf("%s%d",2,3).PHP_EOL; //格式化輸出字符串
printf("%s",'ddd'.PHP_EOL); //格式化輸出字符串
echo urlencode("https://www.w3school.com.cn?a=11&b=2").PHP_EOL; //:被轉(zhuǎn)化為ASCII對應(yīng)的十六進(jìn)制
echo http_build_query(array("d"=>1,"c"=>"ddd")).PHP_EOL; //URL型的參數(shù)
echo strtoupper($str).PHP_EOL; //轉(zhuǎn)化為大寫
echo strtolower($str).PHP_EOL; //轉(zhuǎn)化為小寫
echo strpos($str,"i").PHP_EOL; //查找字符串首次出現(xiàn)位置 從0開始 分大寫小寫
echo stripos($str,"s").PHP_EOL; //查找字符串首次出現(xiàn)位置 從0開始 不分大寫小寫
echo strrpos($str,"n").PHP_EOL; //查找字符串最后一次出現(xiàn)位置 從0開始 分大寫小寫
echo strripos($str,"I").PHP_EOL; //查找字符串最后一次出現(xiàn)位置 從0開始 不分大寫小寫
echo strrev($str).PHP_EOL; //字符串翻轉(zhuǎn)
echo nl2br($str).PHP_EOL; //在字符串的所有換行前插入HTML的換行符
echo basename("/dds/aa.txt").PHP_EOL; //返回文件名+擴展名
var_dump(pathinfo("/dds/aa.txt")); //返回文件詳細(xì)信息民轴;目錄敞峭、文件名踊谋、擴展名
echo stripslashes($str);
echo str_shuffle($str).PHP_EOL; //打亂字符串
echo str_word_count($str,0).PHP_EOL; //統(tǒng)計單詞的個數(shù)
var_dump(str_split($str,3)); //均等拆分字符串
echo substr($str,0,4).PHP_EOL; //字符串截取
echo substr_replace($str,"ssss",4,3).PHP_EOL; //字符串截取并替換
echo ucfirst($str).PHP_EOL; //首字母大寫
echo lcfirst($str).PHP_EOL; //首字母小寫
echo ucwords($str).PHP_EOL; //每個單詞的首字母大寫
var_dump(explode(" ",$str)); //分割字符串 implode合并字符串
echo strtr($str,"i","d").PHP_EOL; //翻譯字符
二、易錯點
- isset() 和 empty()區(qū)別
isset(); //判斷變量是否定義旋讹,或者定以后值為不為NULL 如果是的話就返回false
empty(); //判斷值是否為空褪子,0,0.0,"0","",false,$var,array(),null 都返回true
- json_encode() 和 json_decode()
json_encode(); //可以將resource以外的任意類型轉(zhuǎn)換為string
json_decode(); //將字符串轉(zhuǎn)為對象 或 數(shù)組