字符串處理

一、字符串類型的特點

<?php

echo substr("123456",2,4);    //將字符串用於字符串函數$substr()處理,輸出字符串345

echo substr(123456,2,4);      //將整型用於字符串函數$substr()處理,輸出同樣是字符串345

echo hello;                    //會先找hello常量,找不到就會將常量名看做是字符串使用

?>

    在上面的代碼中,將不同類型的數據使用字符串處理函數$substr()處理,得到了相同的結果。需要注意的是substr前不要加$。hello雖然輸出來了,但是有一個Notice警告!

<?php

$str="lamp";

echo $str{0};         //輸出$str中第一個字符1

echo $str{1};         //輸出$str中第二個字符a

echo $str{2};         //輸出$str中第三個字符m

echo $str{3};         //輸出$str中第四個字符p

echo $str{0}.$str{1};       //輸出$str中的前兩個字符1a


echo $last=$str{strlen($str)-1};    //獲取$str的最後一個字符串,輸出結果爲p


echo $str{strlen($str)-1}="e";       //修改$str中的最後一個字符,輸出結果爲e


echo $str{1}="nginx";             //輸出結果爲n

?>


二、雙引號中變量解析總結

三、常用的字符串輸出函數

PHP中常用的字符串輸出函數


   函數名            功能描述
echo()輸出字符串
print()輸出一個或多個字符串
die()輸出一條消息,並退出當前腳本
printf()輸出格式化字符串
sprintf()把格式化的字符串寫入一個變量中


1、echo()函數

   該函數是在PHP中使用最多的函數,因爲它的效率高。實際上它不是一個函數,而是個語言結構,使用時可以加括號,也可以不加。

2、print()函數

   該函數同樣是一個語言結構,使用時可以加括號,也可以不加。只能輸出簡單類型變量的值,如int,string。有返回值,成功是1(in類型),失敗是0。print_r()是函數,可以輸出複雜類型變量的值,如數組,對象;其返回值爲true(bool類型)或flase。


3、die()函數

   

4、printf()函數

5、sprintf()函數




四、常用的字符串格式化函數

    字符串的格式化就是將字符串處理爲某種特定的格式。通常用戶從表單中提交給服務器的數據都是字符串的形式,爲了達到期望的輸出效果,就需要按照一定的格式處理這些字符串後再去使用。

PHP中常見的字符串格式化函數


   函數名                功能描述
ltrim()從字符串左側刪除空格或其他預定義字符
rtrim()從字符串末端開始刪除空白字符或其他預定義字符
trim()從字符串兩端開始刪除空白字符或其他預定義字符
str_pad()把字符串填充爲新的長度
strtolower()把字符串轉換爲小寫
strtoupper()把字符串轉換爲大寫
ucfirst()把字符串中的首字母轉換成大寫
Ucwords()把字符串中每個單詞的首字母轉換成大寫
nl2br()在字符串的每個新行之前插入HTML換行符
htmlentities()將字符轉換爲HTML實體
htmlspecialchars()將一些預定義的字符轉換爲HTML實體
Stripslashes()刪除由addcslashes()函數添加的反斜槓
strip__tags()剝去HTML、XML以及PHP的標籤
number_format()通過千位分組來格式化數字
strrev()反轉字符串
md5()將一個字符串進行MD5計算


五、字符串比較函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章