亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP常用字符串函數小結(推薦)

2024-09-04 11:42:19
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了PHP常用字符串函數小結,這篇文章整理的比較詳細與明了需要的朋友根據參數搜索具體的使用教程。

一、判斷類型的函數

  1. is_bool()    //判斷是否為布爾型 
  2. is_float()   //判斷是否為浮點型 
  3. is_real()    //同上 
  4. is_int()    //判斷是否為整型 
  5. is_integer()  //同上 
  6. is_string()   //判斷是否為字符串 
  7. is_object()   //判斷是否為對象 
  8. is_array()   //判斷是否為數組 
  9. is_null()    //判斷是否為null 
  10. is_file()    //判斷是否為文件 
  11. is_dir()    //判斷是否為目錄 
  12. is_numeric()  //判斷是否為數字 
  13. is_nan()    //判斷不是數字 
  14. is_resource()  //判斷是否為資源類型 
  15. is_a($obj,$classname//判斷對象是否為類的實例 
  16.            //可用 if($obj instanceof Classname) 

二、獲取子串位置

strpos($hs,$nd [,int $offset = 0 ]) //返回nd 在 hs 中首次出現的數字位置。

stripos($hs,$nd [,int $offset = 0 ]) //返回nd 在 hs 中首次出現的數字位置, 不區分大小寫。

strrpos($hs,$nd [,int $offset = 0 ]) //返回nd 在 hs 中最后一次出現的數字位置。

strripos($hs,$nd [,int $offset = 0 ]) //返回nd 在 hs 中最后一次出現的數字位置,不區分大小寫。

三、獲取子串

  1. substr($str,$start [,$length]); //獲取子串 
  2. substr_compare($main_str,$str,$offset[,$length]); //子串比較 從offset處開始比較 
  3. substr_count($hs,$nd [,$offset=0 [,$length]]); //獲取子串nd在hs中出現的次數 
  4. substr_replace($string,$replacement,$start [,$length]); //字符串子串替換 
  5.                 //用$replacement替換掉$string從start開始長度為length的子串 
  6. strstr($hys,$nd [,bool $before_needle = false ]);//返回$nd在$hys 第一次出現的地方開始到字符串結束 為止的字符串 
  7.         //第三個參數如果為true 則返回$nd 之前的字符串 
  8. stristr($hys,$nd [,bool $before_needle = false ]); //同上,忽略大小寫版本 
  9. strrchr($hys,$nd); //返回$nd在$hys最后一次出現的地方開始到字符串結束 為止的字符串 
  10.         //一般和 substr(strrchr($hys,$nd),strlen($nd)); 合用 
  11. strpbrk($haystack,$char_list);//從$char_list中依次匹配單個字符在$haystack中第一次出現的地方 
  12.             //到字符串結束的地方 的整個字符串 
  13. strtok($str,$token); //第一次使用 將字符串按分隔符$token進行分割 
  14. strtok($token);   //第二次使用 
  15.     eg. 
  16.     $string = "This is/tan example/nstring"
  17.     /* 使用制表符和換行符作為分界符 */ 
  18.     $tok = strtok($string" /n/t"); 
  19.    
  20.     while ($tok !== false) { 
  21.         echo "Word=$tok<br />"
  22.         $tok = strtok(" /n/t"); 
  23.     } 

四、字符串str_ 型函數

  1. str_getcsv($str); //將csv文件字符串轉換成一個數組 
  2. str_replace($search,$replace,$subject [,&$count]);//搜索并替換字符串 
  3.       //第四個參數被指定的話,將會賦值給他替換的次數 
  4. str_ireplace($search,$replace,$subject [,&$count]);//搜索并替換字符串 
  5.       //第四個參數被指定的話,將會賦值給他替換的次數 忽略大小寫 
  6. str_shuffle(string $str);//隨機打亂字符串 
  7. str_split($str [,$len=1]);//將字符串轉換成一個數組 
  8.              //,每個數組單元的長度為$len 

五、字符串長度

strlen($str); //字符串長度

六、翻轉字符串

strrev(string $string);// 翻轉字符串

七、mb_類型字符串函數

mb_類型字符串與上述字符串函數基本一樣,只是加多一個可選的字符編碼參數,用法同上,這里列出一些其他有用函數

1、檢測字符串的字符編碼

  1. $encode = mb_detect_encoding($linesarray("ASCII","UTF-8","GB2312","GBK","BIG5")); 
  2. if($encode != "UTF-8"){ 
  3.   $lines = iconv($encode,"UTF-8"$lines); 

八、字符串的相關操作

1、轉換字符串類型

strval($str); //轉換成字符串類型

floatval($str);//轉換成浮點型

intval($str); //轉換成整型

2、大小寫轉換

strtolower($str); //全部轉換成小寫

strtoupper($str); //全部轉換成大寫

3、字符串轉時間戳

strtotime($str); //時間格式的字符串轉換成整型時間戳

//注意設置時區 否則會有 8小時誤差

4、去除HTML 和 PHP 標記

strip_tags($str [,$tags]);//去除不含$tags里標簽外的所有標簽

5、ascii轉數字 數字轉ascii

chr(int $ascii); //數字轉換成ascii

ord(string $str); //返回$str第一個字符的ascii值

6、json的編碼與解碼

json_encode($obj/$arr/$str...);//編碼成json 格式的字符串

json_decode($jsonstr [,$assoc=true]); //解碼成對象

//當$assoc=true 時 返回數組 而非對象

7、換行轉<br/>

nl2br($str); //字符串 $str 所有新行之前插入'<br/>'

8、數組轉字符串,字符串轉數組

implode($arr,$glue);//將一維數組轉換為字符串

explode();//字符串轉換為數組

9、千位分割格式化

  1. string number_format ( float $number [, int $decimals = 0 ] ) 
  2. string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' ) 

@param  $number 你要格式化的數字

$decimals 要保留的小數位數

$dec_point 指定小數點顯示的字符

$thousands_sep 指定千位分隔符顯示的字符

10、去空格

  1. trim(string $str [,string $charlist ]); //去左右字符 
  2. ltrim(string $str [,string $charlist ]); //去左字符 
  3. rtrim(string $str [,string $charlist ]); //去右字符 

該函數刪除 str 末端的空白字符并返回。

不使用第二個參數, rtrim() 僅刪除以下字符:

• " " (ASCII 32 (0x20)),普通空白符。

• "/t" (ASCII 9 (0x09)),制表符。

• "/n" (ASCII 10 (0x0A)),換行符。

• "/r" (ASCII 13 (0x0D)),回車符。

• "/0" (ASCII 0 (0x00)),NUL 空字節符。

• "/x0B" (ASCII 11 (0x0B)),垂直制表符。

過濾字符也可由 charlist 參數指定。一般要列出所有希望過濾的字符,也可以使用 ".." 列出一個字符范圍。

11、轉換字符串編碼函數

iconv($in_charset, $out_charset, $str);

$in_charset輸入字符集

$out_charset輸出字符集

12、字符串加密函數

sha1($str);

md5($str);

13、字符串轉義與反轉義函數

addcslashes(string $str , string $charlist);//轉義字符串中的特殊字符

//eg. addcslashes($str,"/0../37!@/177../377");

//轉義ascii 中0-37、177-377中不含@符號的字符

stripcslashes($str) — 反轉義addcslashes()函數轉義處理過的字符串

返回反轉義后的字符串??勺R別類似 C 語言的 /n,/r,... 八進制以及十六進制的描述

14、按格式返回數據

  1. sprintf — 按照要求對數據進行返回,但是不輸出 
  2.     可表示類型如下: 
  3.     string s  
  4.     integer d, u, c, o, x, X, b  
  5.     double g, G, e, E, f, F  
  6.     eg. 
  7.     $num = 5; 
  8.     $location = 'tree'
  9.     $format = 'There are %d monkeys in the %s'
  10.     echo sprintf($format$num$location);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线视频精品一| 日本韩国欧美精品大片卡二| 亚洲欧洲国产伦综合| 国产精品电影在线观看| 中文字幕亚洲二区| 日韩中文在线不卡| 26uuu亚洲伊人春色| 亚洲xxxxx性| 国产精品美女免费| 欧美成人午夜视频| 国产成人在线视频| 久久精品视频一| 国产不卡视频在线| 国产精品美女久久久免费| 久久久99免费视频| 亚洲乱码av中文一区二区| 国产激情综合五月久久| 91精品国产色综合| 91精品国产91久久久久久最新| 成人性生交大片免费看小说| 91久久久久久久久| 992tv在线成人免费观看| 国产精品羞羞答答| 国产成人精品综合久久久| 久久亚洲电影天堂| 久久91亚洲精品中文字幕奶水| 中文字幕一区二区精品| 亚洲а∨天堂久久精品喷水| 国产97在线观看| 久久国产精品免费视频| 欧美性少妇18aaaa视频| 亚洲第一区中文字幕| www.久久撸.com| 国产精品无av码在线观看| 日韩av123| 欧美日在线观看| 亚洲欧美日韩视频一区| 亚洲美女喷白浆| 日韩在线视频一区| 成人久久一区二区| 欧美疯狂性受xxxxx另类| 国产精品影院在线观看| 韩国美女主播一区| 在线免费看av不卡| 国产精品jizz在线观看麻豆| 欧美日韩中文字幕综合视频| 精品视频在线播放色网色视频| 国产精品视频色| 久久理论片午夜琪琪电影网| 欧美一区亚洲一区| www.99久久热国产日韩欧美.com| 久久91亚洲人成电影网站| 国产成人精品av| 亚洲欧美制服综合另类| 91高潮在线观看| 97视频在线观看免费高清完整版在线观看| 日本久久久久久久久久久| 亚洲午夜色婷婷在线| 欧美肥臀大乳一区二区免费视频| 精品亚洲一区二区三区四区五区| 日韩在线视频观看| 国产女人精品视频| 欧美精品在线观看91| 66m—66摸成人免费视频| 538国产精品一区二区免费视频| 欧美中文字幕视频在线观看| 97国产成人精品视频| 国产欧美一区二区三区久久| 在线观看欧美www| 日韩中文视频免费在线观看| 奇米四色中文综合久久| 日本国产欧美一区二区三区| www国产91| 亚洲精品久久视频| 久久亚洲精品小早川怜子66| 亚洲一区二区三区成人在线视频精品| 日本精品久久久久久久| 亚洲欧美综合另类中字| 亚洲国产成人久久| 欧美成人精品xxx| 91精品国产色综合久久不卡98口| 欧美精品在线免费| 理论片在线不卡免费观看| 精品国产美女在线| 爽爽爽爽爽爽爽成人免费观看| 日韩电影中文字幕av| 欧美做受高潮电影o| 国产婷婷色综合av蜜臀av| 国语自产在线不卡| 亚洲欧美制服第一页| 久久精品一本久久99精品| 在线观看日韩专区| 欧美激情亚洲国产| 国产欧美精品va在线观看| 日韩视频在线一区| 2019中文字幕免费视频| 国产精品久久久久国产a级| 欧美视频二区36p| 深夜福利一区二区| 国产在线久久久| 韩曰欧美视频免费观看| 亚洲精品国产精品自产a区红杏吧| 午夜精品免费视频| 最近2019中文免费高清视频观看www99| 午夜美女久久久久爽久久| 日韩欧美亚洲一二三区| 久久久久久久久久久网站| 亚洲高清福利视频| 亚洲精品午夜精品| 奇门遁甲1982国语版免费观看高清| 97精品国产97久久久久久春色| 在线播放国产一区中文字幕剧情欧美| 国产精品ⅴa在线观看h| xxx欧美精品| 久久伊人精品天天| 一个人看的www久久| 亚洲午夜未满十八勿入免费观看全集| 欧美日韩在线视频一区二区| 精品国产一区二区三区在线观看| 992tv成人免费视频| 亚洲第一页自拍| 日韩视频―中文字幕| 最近日韩中文字幕中文| 91tv亚洲精品香蕉国产一区7ujn| 久久精品人人做人人爽| 5566日本婷婷色中文字幕97| 成人免费淫片aa视频免费| 欧美精品videos另类日本| 免费av一区二区| 国产专区精品视频| 亚州精品天堂中文字幕| 亚洲大尺度美女在线| 一区二区三区高清国产| 欧美激情综合色| 性色av一区二区三区红粉影视| 国产精品网红福利| 国产精品久久久久久亚洲影视| 成人午夜在线影院| 日韩欧美一区二区在线| 97视频在线看| 国产精品扒开腿做爽爽爽的视频| 国产区精品视频| 日韩av手机在线看| 久久99国产精品久久久久久久久| 亚洲色图第一页| 97国产suv精品一区二区62| 亚洲第一偷拍网| 欧美视频二区36p| 成人国产精品一区二区| 深夜精品寂寞黄网站在线观看| 国内免费久久久久久久久久久| 最近2019中文字幕一页二页| 成人黄色片网站| 美日韩精品免费观看视频| 欧美激情精品久久久久久免费印度| 神马国产精品影院av| 亚洲精品v欧美精品v日韩精品| 97视频在线观看免费| 日韩美女视频免费看| 最新国产精品拍自在线播放| 亚洲欧美999| 亚洲国产欧美一区二区三区久久| 国产精品美女主播在线观看纯欲| 亚洲午夜性刺激影院|