php string常用函数
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                php string常用函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                
                            
                            
                            <?php$a[]='a';$a[]='b';$a[]='C';echo "</br>";/* implode — 將一個一維數組的值轉化為字符串說明string implode ( string $glue , array $pieces )string implode ( array $pieces )用 glue 將一維數組的值連接為一個字符串。 參數glue
默認為空的字符串。 
pieces
你想要轉換的數組。 返回值返回一個字符串,其內容為由 glue 分割開的數組的值。 范例*/$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);echo $comma_separated; // lastname,email,phone// Empty string when using an empty array:
var_dump(implode('hello', array())); // string(0) ""$str='';foreach($a as $k=>$v){$str.='.'.$v;    //結果為 .a.b.C
 }/* trim — 去除字符串首尾處的空白字符(或者其他字符)說明string trim ( string $str [, string $charlist = " \t\n\r\0\x0B" ] )此函數返回字符串 str 去除首尾空白字符后的結果。如果不指定第二個參數,trim() 將去除這些字符: 
? " " (ASCII 32 (0x20)),普通空格符。  
? "\t" (ASCII 9 (0x09)),制表符。  
? "\n" (ASCII 10 (0x0A)),換行符。  
? "\r" (ASCII 13 (0x0D)),回車符。  
? "\0" (ASCII 0 (0x00)),空字節符。  
? "\x0B" (ASCII 11 (0x0B)),垂直制表符。  參數str
待處理的字符串。 
charlist
可選參數,過濾字符也可由 charlist 參數指定。一般要列出所有希望過濾的字符,也可以使用 ".." 列出一個字符范圍。 返回值過濾后的字符串*/$str=trim($str,'.');   //去除兩邊的空格或者指定字符串,去除兩邊的'.'如果有就去除,沒有就不變,輸出結果為 a.b.C$str=str_replace('.','-',$str);//搜索指定字符串中的'.'號,用空格替換; 輸出結果為 a-b-C//mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )echo $str;$c = explode('-',$str); //用空格把制定字符串分割成數組元素;返回數組輸出結果為array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "C" } var_dump($c);echo '<hr>';/* 
替換字符串函數
mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )參數string
輸入字符串。 replacement
替換字符串。 start
如果 start 為正數,替換將從 string 的 start 位置開始。 如果 start 為負數,替換將從 string 的倒數第 start 個位置開始。 
length
如果設定了這個參數并且為正數,表示 string 中被替換的子字符串的長度。如果設定為負數,它表示待替換的子字符串結尾處距離 string 末端的字符個數。如果沒有提供此參數,那么它默認為 strlen( string ) (字符串的長度)。當然,如果 length 為 0,那么這個函數的功能為將 replacement 插入到 string 的 start 位置處。  
*/$str=substr_replace($str,'d-',0,0);//如果mixed $length參數為0,會將relpacement插入到 string 的 start 位置處,輸出結果為 d-a-b-C$str=substr_replace($str,'e-',0,'');//如果mixed $length參數為'',和設置參數為0結果一樣,輸出結果為 e-d-a-b-C$str=substr_replace($str,'f-',0,3);//如果mixed $length參數為3,表示string中將要被替換的字符串長度,表示字符串下標從0開始向后數3位將會被'f-'代替,輸出結果為 f--a-b-c$str=substr_replace($str,'g-',0,-3);//如果mixed $length參數為-3,表示字符串string末位下標(包括末位下標)向前數3位對應下標的字符串(假設為對應的字符串為x,末位下標對應的字符串到字符串x之間的字符串)將會被保留,start下標對應的字符串到字符串x之間的字符串則被'g-'替換,輸出結果為 g-b-c$str=substr_replace($str,'h-',0,-10);
//如果mixed $length參數為-3,表示字符串string下標末位向前數10位字符串將會被保留其他則被'g-'替換,所有字符串都將會保留輸出結果為 h-g-b-c$str=substr_replace($str,'i',0);//如果mixed $length不設參數,輸出結果為 i/* 
string substr ( string $string , int $start [, int $length ] )返回字符串 string 由 start 和 length 參數指定的子字符串。 參數string
輸入字符串。必須至少有一個字符。 
start
如果 start 是非負數,返回的字符串將從 string 的 start 位置開始,從 0 開始計算。例如,在字符串 "abcdef" 中,在位置 0 的字符是 "a",位置 2 的字符串是 "c" 等等。 如果 start 是負數,返回的字符串將從 string 結尾處向前數第 start 個字符開始;
如果length為負數,返回從字符串下標從start開始(包括start)(假如開始下標對應的字符串為a),到從字符串末位下標向前數length位對應字符串(假如向前數length位對應字符串為b),返回字符串為a(包括a)與b(不包括b)之間的數如果 string 的長度小于 start,將返回 FALSE。  */$str1=123456;//$str1=substr($str1,0,3); //返回從字符串下標從0開始(包括0),向后數3位長度的字符串,輸出結果為123//$str1=substr($str1,-3,-1); //輸出結果為45 $str2=substr($str1,0,-2); //去掉最后兩位,返回結果為1234$str3=substr($str1,2,-2); //返回從字符串下標從2開始(從3開始),到從字符串末位下標向前數2位對應字符串(對應字符串5,不包括5)之間的數,輸出結果為34echo $str2."</br>";echo $str3."</br>";?>  
                        
                        
                        ?
轉載于:https://www.cnblogs.com/kankanhua/p/8058987.html
總結
以上是生活随笔為你收集整理的php string常用函数的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: ASP.NET Core Docker
- 下一篇: 简易RPC框架实现
