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

首頁 > 語言 > PHP > 正文

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

2024-05-05 00:04:51
字體:
來源:轉載
供稿:網友

一、判斷類型的函數

is_bool()    //判斷是否為布爾型is_float()   //判斷是否為浮點型is_real()    //同上is_int()    //判斷是否為整型is_integer()  //同上is_string()   //判斷是否為字符串is_object()   //判斷是否為對象is_array()   //判斷是否為數組is_null()    //判斷是否為nullis_file()    //判斷是否為文件is_dir()    //判斷是否為目錄is_numeric()  //判斷是否為數字is_nan()    //判斷不是數字is_resource()  //判斷是否為資源類型is_a($obj,$classname) //判斷對象是否為類的實例           //可用 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 中最后一次出現的數字位置,不區分大小寫。 

三、獲取子串

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

四、字符串str_ 型函數

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

五、字符串長度

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

六、翻轉字符串

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

七、mb_類型字符串函數

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

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

$encode = mb_detect_encoding($lines, array("ASCII","UTF-8","GB2312","GBK","BIG5"));if($encode != "UTF-8"){  $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); //數字轉換成asciiord(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、千位分割格式化

string number_format ( float $number [, int $decimals = 0 ] )string number_format ( float $number , int $decimals = 0 , string $dec_point = '.' , string $thousands_sep = ',' ) @param  $number 你要格式化的數字      $decimals 要保留的小數位數      $dec_point 指定小數點顯示的字符      $thousands_sep 指定千位分隔符顯示的字符 

10、去空格

trim(string $str [,string $charlist ]); //去左右字符ltrim(string $str [,string $charlist ]); //去左字符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、按格式返回數據

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

這篇關于php常用字符串函數的文章就介紹到這了,希望大家可以多參考VeVb武林網以前發布的文章。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品在线播放| 亚洲午夜国产成人av电影男同| 国内精品久久久久久中文字幕| 亚洲第一视频在线观看| 欧美日韩国产精品一区| 欧美性猛交xxxxx水多| 日韩av在线不卡| 欧美最顶级的aⅴ艳星| 96国产粉嫩美女| 91av在线精品| 成人h猎奇视频网站| 亚洲白拍色综合图区| 国产精品99蜜臀久久不卡二区| 国产97人人超碰caoprom| 日本不卡免费高清视频| 久久久国产精彩视频美女艺术照福利| 国产一区二区三区日韩欧美| 欧美大片免费观看在线观看网站推荐| 国内精品久久影院| 亚洲男人的天堂在线播放| 91精品国产91久久久久久不卡| 国产精品jizz在线观看麻豆| 国产精品最新在线观看| 国产精品三级美女白浆呻吟| 日韩欧美在线第一页| 国色天香2019中文字幕在线观看| 亚洲色图18p| 国产精品第2页| 在线丨暗呦小u女国产精品| 91久久国产婷婷一区二区| 国产日韩在线播放| 清纯唯美亚洲激情| 日韩av黄色在线观看| 久久精品国产久精国产思思| 不卡av在线播放| 全色精品综合影院| 久久在线精品视频| 亚洲www在线| 国产精品稀缺呦系列在线| 性色av一区二区咪爱| 国产国语刺激对白av不卡| 亚洲网址你懂得| 欧美一级视频免费在线观看| 欧美噜噜久久久xxx| 中文字幕综合在线| 亚洲精品国精品久久99热一| 一区二区三区天堂av| 九九九久久久久久| 国产成+人+综合+亚洲欧洲| 北条麻妃99精品青青久久| 国产日韩欧美91| 成人黄色在线免费| 中文字幕久久精品| 日本精品久久久久影院| 日韩美女免费观看| 成人精品视频99在线观看免费| 国产脚交av在线一区二区| 成人免费福利在线| 91九色蝌蚪国产| 国产欧美日韩精品在线观看| 国产精品成人一区二区三区吃奶| 久久久久免费视频| 欧美在线视频免费播放| 中日韩美女免费视频网址在线观看| 精品久久久久久久久久ntr影视| 成人免费淫片aa视频免费| 深夜成人在线观看| 欧美影院在线播放| 欧美精品在线观看91| 日韩在线视频观看正片免费网站| 国产噜噜噜噜久久久久久久久| 国产欧亚日韩视频| 精品久久久999| 狠狠躁夜夜躁人人躁婷婷91| 热久久免费视频精品| 欧美丝袜美女中出在线| 国产精品1234| 国产成人av网| 久久av红桃一区二区小说| 色综久久综合桃花网| 国产成人+综合亚洲+天堂| 日韩免费在线电影| 亚洲欧美日韩另类| 亚洲国产精品成人一区二区| 国产小视频91| 欧美一级大胆视频| 欧美午夜激情视频| 欧美午夜女人视频在线| 欧美电影免费看| 欧美性xxxxxxxxx| 51视频国产精品一区二区| 欧美人在线视频| 国产99久久精品一区二区 夜夜躁日日躁| 78m国产成人精品视频| 国产精品aaa| 日韩精品在线第一页| 日韩av电影在线播放| 欧美在线视频一二三| 在线电影欧美日韩一区二区私密| 97视频在线观看网址| 欧美性猛交xxxx乱大交蜜桃| 韩国三级日本三级少妇99| 91精品视频免费看| 国产精品嫩草影院久久久| 久久亚洲国产精品成人av秋霞| 国产亚洲视频中文字幕视频| 91高清视频在线免费观看| 国产亚洲精品91在线| 亚洲人成电影网站色xx| 动漫精品一区二区| 欧美日本亚洲视频| 好吊成人免视频| 亚洲精品福利资源站| 国产精品丝袜久久久久久高清| 成人国产精品av| 亚洲国产婷婷香蕉久久久久久| 国产日韩av在线播放| 欧美精品一区二区免费| 91精品久久久久久久久久另类| 国模私拍视频一区| 亚洲午夜未删减在线观看| 久久久国产一区二区三区| 狠狠做深爱婷婷久久综合一区| 久久久久国产一区二区三区| 插插插亚洲综合网| 欧美精品成人在线| 国产免费一区二区三区在线能观看| 亚洲男女自偷自拍图片另类| 国产美女久久精品| 欧美专区第一页| 九九热最新视频//这里只有精品| 成人久久一区二区| 亚洲欧美一区二区三区情侣bbw| 中文字幕成人在线| 亚洲综合在线做性| 亚洲性视频网址| 91精品国产91久久久久| 亚洲最大福利视频网| 91色中文字幕| 欧美在线视频一二三| 亚洲欧美在线一区二区| 亚洲韩国欧洲国产日产av| 日韩欧美在线看| 中文字幕免费精品一区高清| 亚洲午夜未满十八勿入免费观看全集| 欧美老少配视频| 日韩二区三区在线| 久久久久久久久久久人体| 粉嫩老牛aⅴ一区二区三区| 亚洲精品999| 欧美成人激情图片网| 久久综合免费视频影院| 国产精品人成电影在线观看| 亚洲女同精品视频| 成人激情视频在线观看| 欧美黑人视频一区| 欧美激情精品久久久久久黑人| 最近2019中文字幕大全第二页| 国产精品国产三级国产专播精品人| 中文字幕久久久| 欧美在线视频网站| 成人xvideos免费视频| 亚洲一区亚洲二区亚洲三区| 国产日产欧美a一级在线|