基本的常用的字串函式
strlen($str) //返回字串長度 mb_strlen($str) 可以返回中文字元長度
strtolower($str) //字母轉小寫
strtoupper($str) //字母轉大寫
ucwords($str) //每個單詞的首字母轉大寫
ucfirst($str) //首字母轉大寫
str_replace('a','b',$str) //b替換str中的a 區分大小寫
str_ireplace('a','b',$str) //替換 不區分大小寫
htmlspecialchars($str,ent_noquotes) //字串轉換為html 實體 ent_compt(預設只編譯雙引號)ent_quotes單引號雙引號都編譯,ent_noquotes不編譯任何引號
trim($str) //刪除字串左右空格 ltrim 、 rtrim <=>chop() trim加第二個引數 就是移除指定的字符集 如ltrim($str,'0..9') 移除左側數字開頭的字元
strpos($str,'a』);//字串a 在$str 第一次出現的位置 索引0開始 沒有出現返回false 區分大小寫 stripos($str,'a』);//同上 但是不區分大小寫
strrpos($str,'a』);//字串a 在$str 最後一次出現的位置 索引0開始 沒有出現返回false 區分大小寫 strripos($str,'a』);//同上 但是不區分大小寫
substr($str,0,3);//擷取字串 $str 的第乙個字元 擷取長度3 長度不填預設擷取到最後 引數為負數則倒數
strstr($str,'a');//擷取字串 $str 中的第乙個字元'a'後的字串 如 sabc -> abc
strrchr($str,'a');//擷取字串 $str 中最後一乙個字元'a'後的字串
strrev($str);//字串反轉 abcd->dcba
md5($str); //字串md5加密
str_shuffle($str);//隨機打亂字串順序
explode(separator,string,limit) 把字串打散為陣列
可選。規定所返回的陣列元素的數目。可能的值:
大於 0 - 返回包含最多 limit 個元素的陣列,
小於 0 - 返回包含除了最後的 -limit 個元素以外的所有元素的陣列,
==0 - 返回包含乙個元素的陣列
$a = "aa|bb|cc|";
$b = explode("|",$a,-3);
輸出:array(1)
implode('-',$str);//陣列拼接成字串
number_format($str) 通過千位分組來格式化數字
str_getcsv(string,separator,enclosure,escape) 解析csv格式欄位的字串 並返回乙個包含所讀取欄位的陣列 解決了explode無法解決的問題
$str = "中國,廣東省,廣州市,天河區,'113.329884,23.154799',1,'2016-01-01 12:00:00','1,2,3,4,5,6'";
$arr = str_getcsv($str, ',', "'");
[0] => 中國
[1] => 廣東省
[2] => 廣州市
[3] => 天河區
[4] => 113.329884,23.154799
[5] => 1
[6] => 2016-01-01 12:00:00
[7] => 1,2,3,4,5,6
string 必需。規定要解析的字串。
separator 可選。設定字段分界符(只允許乙個字元),預設值為逗號( , )。
enclosure 可選。設定字段環繞符(只允許乙個字元),預設值為雙引號( " )。
escape 可選。設定轉義字元(只允許乙個字元),預設值為反斜線( \ )。
一些字串的常用函式
char st 100 1.字串長度 strlen st 2.字串比較 strcmp st1,st2 1大於 0等於 1小於 strncmp st1,st2,n 把st1,st2的前n個進行比較。3.附加 strcat st1,st2 strncat st1,st2,n n表示連線上st2的前n個給...
PHP 一些常用字串函式
1 獲取字串長度 strlen 2 刪除空白字串 trim ltrim rtrim 分別用來刪除 字串首尾,字串開頭,字串結尾的空白符。trim ltrim rtrim 函式預設刪除的字元 符號ascii碼 意義 0x20 空格 t 0x09 製表符 n 0x0a 換行符 r 0x0d 回車符 0 ...
php字串函式的一些理解
word my name is janvinal echo str word count word str1 serwtredasdfadf asasasasas str2 as ans strstr str1,str2 echo strstr ans.ans stristr str1,str2 e...