$res = substr($str,-3,-1);//字串擷取,-3表示位置,-1表示位置,-1為正數時表示個數
$res = substr_compare($str1,$str2,0,3,true);//按大小比較字元,$str1的開始位置,$str1的參與,大小寫不敏感長度
res = substr_count($str1,$str2)//返回str2在str1出現的次數
$res = substr_replace($str1,$str2,2,3);//2表示開始替換的位置;0表示插入,正表示個數,負數表示結束的位置
$str = trim($str)//去除兩邊的空格"\0" - null、"\t" - tab、"\n" - new line、"\x0b" - 縱向列表符、"\r" - 回車、" " - 普通空白字元
$str = ucfirst($str)//首字母大寫
$str = ucwords($str)//每個單詞的首字母大寫
wordwrap//字串拆行
stripos() //函式返回字串在另乙個字串中第一次出現的位置。
$res = strrpos($str1,"1",2);//返回最後出現的位置,2是開始位置,對大小寫敏感 strripos()對大小寫不敏感
$res = strspn($str1,$str2);//返回$str2中字元在$str1中出現了幾個,遇到空格直接結束
$res = strstr($str1,$str2);//返回匹配成功的字串以及之後的字串,對大小寫敏感 ,stristr()對大小寫不敏感
strrchr() //函式查詢字串在另乙個字串中最後一次出現的位置
strchr() //函式搜尋乙個字串在另乙個字串中的第一次出現。
$res = strtok($str1,$str2);//字串擷取
while ($res !== false)
$res = strtolower($str);//全部轉換成小寫
$res = strtoupper($str);//全部轉換成大寫
$res = strcspn(string,char,start,length);//返回字串的位置
$res = strip_tags(string,allow) //函式剝去 html、xml 以及 php 的標籤,allow除html標籤外可允許不剝離的標籤
$res = stripcslashes(string)//剝離由 addcslashes() 新增的'\'
$res = stripslashes(string)//剝離由 addslashes() 新增的'\'
strlen() //函式返回字串的長度
strrev(string)//字串反轉
//計算檔案的 sha-1 雜湊
$sha1file = sha1_file("test.txt");
file_put_contents("sha1file.txt",$sha1file);//寫入
$sha1file = file_get_contents("sha1file.txt");
if (sha1_file("test.txt") == $sha1file)//判斷
str_rot13() //函式對字串執行 rot13 編碼
//兩個字串的相似程度
similar_text("hello world","hello peter",$percent);
echo $percent;
//字串替換,可以是字串和陣列,red替換成pink,$i儲存替換的個數,對大小寫不敏感
str_replace//對大小寫敏感
print_r(str_ireplace("red","pink",$arr,$i));
echo "replacements: $i";
//結尾填充.直到字串達到20位
$res = str_pad($str,20,".");
//把字串重複指定次數
$res = str_repeat(".",13);
$res = str_shuffle(string)//隨機打亂字串
$res = str_split(string,length)//字串分割成陣列
$res = str_word_count()//計算單詞數
strcasecmp() //函式比較兩個字串大小寫不敏感
strcmp() //函式比較兩個字串。敏感
join(" ",$arr);//陣列合併成字串= implode()
explode(" ",$str)//字串分割成陣列
$str = "hello";
echo md5($str);
//計算檔案的 md5 雜湊
$md5file = md5_file("test.txt");
file_put_contents("md5file.txt",$md5file);
//檢測
$md5file = file_get_contents("md5file.txt");
if (md5_file("test.txt") == $md5file)
nl2br() //函式在字串中的每個新行 (\n) 之前插入 html 換行符 (
)。ord() //函式返回字串第乙個字元的 ascii 值。
//把查詢字串解析到變數 字串陣列
parse_str("id=23&name=john%20adams",$myarray);
print_r($myarray);
chop() //函式從字串的末端開始刪除空白字元或其他預定義字元。
chunk_split(string,length,".")//把字串分割為一連串更小的部分,length表示每隔幾個字元新增.
//轉換字串中指定字元
echo strtr("hilla warld","ia","eo"); //hello world
$arr = array("hello" => "hi", "world" => "earth");
echo strtr("hello world",$arr);//hi earth
PHP字串函式總結
php字串函式包括查詢字元位置函式 提取子字元函式 替換字串 字元長度 比較字元函式 分割成陣列字元 去除空格等等。php中的字串函式也是乙個比較易懂的知識。主要有12種php字串函式,希望對有需要的朋友有所幫助,增加讀者朋友的php知識庫。1查詢字元位置函式 strpos str,search,i...
php字串函式總結
addcslashes 為字串裡面的部分字元新增反斜線轉義字元 addslashes 用指定的方式對字串裡面的字元進行轉義 bin2hex 將二進位制資料轉換成十六進製制表示 chop rtrim 的別名函式 chr 返回乙個字元的ascii碼 chunk split 按一定的字元長度將字串分割成小...
PHP 字串函式總結
header content type text html charset utf 8 字串非常重要!字串定義方式 只轉譯 但是 轉譯的比較多 可以解析變數 速度比較快,不用分析變數,轉譯內用少。我們優先使用 str1 hello str2 hello 寫大段文字 heredoc string ab...