php字串處理是php基礎中重要的一部分,總結並整理了一下
1、最簡單的,字串輸出單引號和雙引號的區別(定義字串用單引號和雙引號都可以)
1看到了吧,雙引號會輸出字串本身,單引號會輸出字串變數識別符號$str='hello';
2echo "str is $str";
3echo "";4
echo 'str is $str';
2、字串連線
13、去除字串中的空格$i='i';
2$love=' love';
3$you=' you';
4$hi=$i.$love.$you; //
連線字串
5echo
$hi;
14、獲取字串長度$str=" string ";
2$str1=trim($str); //
去除兩邊空格
3$str=rtrim($str); //
去除右邊空格
4$str=ltrim($str3); //
去除左邊空格
1這裡要注意統計中文字元指定編碼要與本身編碼一致,否則會出現亂碼,預設為utf8編碼不用指定也可以//獲取英文本串長度
2$love="i love you";
3$len=strlen($love);4
echo
$len;5
echo "";6
//獲取中文字串的實際占用長度
7$love="我愛你!";
8$len=strlen($love);9
echo
$len;10
echo "
";11
//獲取中文漢字個數
12$love="我愛你!";
13$len=mb_strlen($love,"utf8");
14echo
$len;
5、字串擷取
1這裡同樣注意編碼問題,其實中文字串擷取用substr函式也可以,只是要運算一下,gbk乙個漢字佔2個位元組,utf8乙個漢字佔3個,弄不好會截出半個出現亂碼,//英文本串擷取
2$love="i love you";
3echo
substr($love, 2,4);
4echo "";5
//中文字串擷取
6$love="我愛你啊啊啊";
7echo mb_substr($love, 0,3,'utf8');
用mb_substr直接數漢字個數就行了
6、字串查詢
1這個結果會輸出13,就是要搜尋的字串第乙個字元所在的位置,原字串從0開始數$str = 'what is your name?';
2echo
strpos($str,'name');
7、
1一看就知道了,輸出i love you$str = 'i love china';
2$replace=str_replace('china','you',$str);3
echo
$replace;
8、字串的格式化
1這個結果會輸出100.100,%01.3f,前面0代表沒有數字則填充0,後面.3代表3位小數,f是固定格式$str = '100.1';
2$result=sprintf('%01.3f',$str);3
echo
$result;
9、字串合併與分割
1//合併字串
2$arr = array('hello', 'world!');
3$result = implode('-', $arr);4
print_r($result);5
echo "";6
//分隔字串
我們可以看到,分隔符可以自己指定,合併之後是乙個字串,而分割後成為了乙個陣列
10、字串轉義輸出
我們知道,單引號中包含雙引號,雙引號中包含單引號可以原樣輸出,但是單引號中包含單引號或者雙引號中包含雙引號要用\轉義,保持輸出不變,那麼反過來呢?
1這樣就會輸出what\'s this? 輸出轉義前的了$str = "what's this?";
2echo
addslashes($str);
好了,先總結這些,方便使用的時候查詢,以後用到的時候再隨時更新,
總結 PHP字串處理
1.可以將字串看做陣列,但不是陣列,不能使用陣列處理函式來處理字串。但是可以如下使用 header content type text html charset utf 8 str abcde echo str 輸出b 注意 2.字元與字元編碼的轉換 chr 將字元編碼轉換成字元 ord 將字元轉換...
有關php字串處理總結
addslashes 字串加入斜線。bin2hex 二進位轉成十六進製。chop 去除連續空白。chr 返回序數值的字元。chunk split 將字串分成小段。convert cyr string 轉換古斯拉夫字串成其它字串。crypt 將字串用 des 編碼加密。echo 輸出字串。explod...
PHP字串高階處理總結
從簡單做起.一 簡單了解echo語句,print printf 和 astr addslashes str 對字串中的特殊字串進行轉義 echo astr.cstr select from tb user where username 張小明 三 了解獲取字串 substr 函式 和strstr 函...