php獲取字符串首次出現的位置 php字符串第一次出現的位置



文章插圖
php獲取字符串首次出現的位置 php字符串第一次出現的位置

文章插圖

一、字符串的連接
“. ”可以連接兩個及以上的字符為一個字符串
二、字符串的操作
1.trim()去除字符串首尾空格和特殊字符 , 并返回處理后字符串 。
string trim(string str[,string charlist]); 必選參數str要操作的字符串對象 , 可選charlist刪除選擇的參數( null x0B垂直制表符 t tab制表符 r回車符 n換行符 “”空格
2.ltrim() 去除字符串左邊空格和特殊字符
3.rtrim() 去除字符串右邊空格和特殊字符
4.獲取字符串長度
int strlen(string str)漢字占兩個字符 , 數字 , 英文 , 小數點 , 下劃線和空格占用一個字符 。
5.截取字符串
string substr(string str,int start[,int length]) 字符串對象 , start截取字符串開始位置(參數為負從末尾開始截取),指定截取字符串的個數(length為負 , 取到倒數第length個字符)
echo substr($text,0,20).”…”; 輸出文本超過20位 , 然后輸出省略號
中文截取無亂碼md_substr()
【php獲取字符串首次出現的位置 php字符串第一次出現的位置】6.比較字符串
1.按字節比較
int strcmp(string str1,string str2)區分字符大小寫 相等返回0,str1大于str2返回值大于0 , 反之返回值小于0
int strcasecmp(string str1,string str2)不區分字符大小寫
2.自然排序法
int strnatcmp(string str1,string str2)
int strnatcasecmp(string str1,string str2)
7.檢索字符串
1. 查找指定關鍵字從前到后
string strstr(string haystack,string needle) 從haystack中進行搜索 , needle要搜索的對象
從后序的位置開始檢索
string strchr(string haystack,string needle)
檢索指定字符串出現的次數
int substr_count(string haystack,string needle)
8.替換字符串
mixed str_replace(mixed needle,mixed new_neddle,mixed haystack[,int &count]
neddle指定查找的字符串,new_neddle指定替換的值haystack指定查找的范圍 , 可選獲取執行替換的次數 。
mixed substr_replace(string str,string repl,int start [,int &length]
Str指定要操作的原始字符 , repl指定替換后的新字符串 , start指定字符串開始的位置 , 可選指定替換字符串的長度 。
9.格式化字符串
string number_format(float number[,int num_decimal_places,][string dec_seperator,string thousands_format])
10. 分割字符串
按照指定的規則對一個字符串驚醒分解返回值為數組 。
array explode(string separator,string str[,int limit])
指定分割的標識符(為””返回false , 不在str中返回包含str單個元素的數組),所選參數 , 可選參數返回的數組最多包含limit個元素 , 而最后的元素將包含str剩余的部分;如果limit為負 , 返回除了最后的-limit個元素外所有元素 。
11.合成字符串
string implode(string glue,array pieces)
12.轉換字符串
strtoupper() 將字符串轉換成大寫
strtolower() 將字符串轉換成小寫
ucfirst();
ucword()
13.和HTML標簽相關的字符串格式化
nl2br
htmllentities();
htmlspecialchars
stripslashes()
strip_tags()
字符串格式化的函數
number_format()
strrev()
md5();
md5_file();