1.判斷一個字符串的長度:int strlen(string $string)php
判斷一箇中文字符串長度 mb_strlen()正則表達式
判斷一盒字符串由多少個單詞組成(一般以空格劃分單詞)str_word_count()算法
2.字符串截取和查找數組
string substr ( string $string , int $start [, int $length ] )
從字符串中獲取其中的一部分函數
string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )
string strrchr ( string $haystack , mixed $needle )
查找字符串在另外一個字符串中第一次出現的位置,並返回從該位置到字符串結尾的全部字符測試
subchr():同strstr()code
stristr():同strstr(),但不區分大小寫字符串
查找字符串在另外一個字符串中最後一次出現的位置,並返回從該位置到字符串結尾的全部字符
strpos():查找字符串中子串的位置,返回的位置從下標0開始
strrpos():逆向查找字符串中子串的位置。
三、字符串轉化
trim():去除空格;
ltrim():只從開始處去除空格;
rtrim():只從結尾處去除空格;
nlzbr():以HTML格式進行轉化(自動換行);
sprintf():返回一個格式化了的字符串;
strtoupper():將字符串轉化爲大寫;
strtolower():將字符串轉化爲小寫;
substr_count(‘原字符串’,’待測片斷’):測試字符串出現頻率(相似正則表達式);
strrev():逆置字符串。string
4.字符串替換class
substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
該函數以其餘字符替換字符串中的一些字符(區分大小寫),返回字符串或數組
五、字符串比較
int strcmp ( string $str1 , string $str2 )
:若是str1小於str2,返回<0;若是str1大於str2,返回>0;若是二者相等,返回0。
strcasecmp():同strcmp(),但不區分大小寫。
‘==’號:判斷兩個字符串變量數值是否相等(類型不一樣時會進行自動轉化)。
‘===’號:判斷兩個字符串變量的類型和數值是否相等。
int strnatcmp ( string $str1 , string $str2 )
:使用「天然順序」算法比較字符串,返回值格式同strcmp()。
strnatcasecmp():同strnatcmp()但不區分大小寫。 注:'=='號比較時要注意類型轉換是否會致使結果不一樣於預期比較結果,如0和空字符串比較是會將空字符串轉爲0產生相等結果的。 六、字符串轉數組 explode(‘標誌’,$字符串):將字符串以標誌劃分爲若干塊組成的數組; implode(‘標誌’,$字符串):將若干塊組成的數組以標誌合併爲字符串;