php字串函式總結

2021-07-27 15:13:41 字數 3033 閱讀 7272

$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...