可以使用trim()函式去除字串開始位置和結束位置的空格,並把結果字串返回。預設情況下,去除:\n 、 \r 、\t、\xob、\0和空格。也可以傳入第二個引數提供要過濾的特殊字元。
ltrim()只從字串開始處去除,rtrim()只從字串結束處去除。
nl2br()函式將會把字串中的換行符替換為
標記。
當字串中含有一些有問題的字元時,將其插入到資料庫是有可能出問題的。這些有問題的字元就是引號、反斜槓(\)和null字元。
這時候我們就需要對有問題的字元進行轉義即新增乙個反斜槓。
$str = "\你好";
echo $str;//輸出\你好
echo "";
$str = addslashes($str);
echo $str;//輸出\\你好
echo "";
$str = stripslashes($str);
echo $str;//輸出\你好
顯然stripslashes()函式就是去除新增的轉義字元。
舉個例子:
$str = "[email protected]";
$str = explode("@", $str);
echo $str[0];//輸出bken
$str = implode("@", $str);
echo $str;//輸出[email protected]
join()函式和implode()用法用途一樣。
舉個例子:
$str = "[email protected]";
echo substr($str, 2);//輸出[email protected]
echo substr($str, 2, 5);//輸出en@
echo substr($str, 2, -4);//輸出en@163
strcmp()函式接收兩個引數,並返回比較的結果。如果兩個字串相等,返回0;如果第乙個字串大於第二個字串,返回正數;如果第乙個字串小於第二個字串,返回負數。
strcasecmp()除了不區分大小寫,其他和strcmp()一樣。
strnatcasecmp()不區分大小寫,並按照人們的自然習慣對字元進行排序。舉個例子,strcmp()會認為2大於12,因為在字典中2在12前面,而strnatcasecmp()相反。
strlen()函式將返回字串的長度。
舉個例子:
$str = "\你好";
if (strstr($str, "你"))
else
echo "沒有";
上面的輸出為:找到!
strstr()、strchr()函式從字串的前面找要找的子字串,如果找到便返回true。
stristr()函式除了不區分大小寫,其他和strstr()一樣。
strrchr()幾乎和strstr()一樣,但是它返回的是最後出現的那個字字串。
strpos()會返回第一次出現子字串的位置,而strrpos()會返回最後出現的子字串的位置。
同時可以傳入第三個引數,指定開始查詢的位置。
舉個例子:
$str = "你好";
$str = str_replace('你', '我', $str);
echo $str;
以上**會輸出:我好
還可以指定替換字串中的子字串:
$str = substr_replace($str, 'x', -1);
這將把$str的最後乙個字元換成「x」。
php字串操作
一空格特殊字元 1 string trim string str string charlist 去除字串開始結尾位置的空格和特殊字元 如果沒有第二個引數只去除空格 2 string ltrim string str string charlist 去除字串開始位置的空格和特殊字元 3 string...
php字串操作
一空格特殊字元 1 string trim string str string charlist 去除字串開始結尾位置的空格和特殊字元 如果沒有第二個引數只去除空格 2 string ltrim string str string charlist 去除字串開始位置的空格和特殊字元 3 string...
PHP字串操作
一 認識字串 1 字串是由0個或多個字元組成的集合 二 字串表示形式 1 單引號 2 雙引號 3 定界符 三 字串常用操作 1 字串連線運算子 用於把兩個字串值連線起來 str1 my name is str2 wuhen echo str1 str2 結果為my name is wuhen 使用....