php學習第二章 字串處理函式 一

2022-07-21 03:21:08 字數 2369 閱讀 7291

1、字串長度

strlen(string $str);  //可以計算出乙個字串的長度

mb_strlen(string $str[,encoding]);   //計算多位元組(如有漢字的字串的長度,第二個引數是編碼)

如:echo mb_strlen('','utf-8');  //則輸出2

echo mb_strlen('','gb2312'); //則輸出4

補充:編碼之間的轉換:iconv($in_charset,$out_charset,$str)

iconv('gb2312','utf-8','');     //將gb2312轉化為utf-8編碼

iconv('utf-5','gb2312//ignore',''); //將utf-8編碼轉化成gb2312編碼

2、大小寫轉化

ucfirst($str);      //將字串首字母轉化為大寫

lcfirst($str);      //將字元中首字母小寫

ucwords($str);  //單詞首字母都大寫

strtolower($str); //所有字元都小寫

strtoupper($str); //所有字元都大寫

3、去空格或去掉特定字元

(1)trim($str[,$char])  去掉字串兩端的空格或特定字元

trim('  hello  ');  去掉兩側的空格

trim('/wamp/www/','/'); 去掉兩側的/

trim('#注釋#','#');       去掉兩側的#

trim('123abc45','0..9'); 去掉兩側數字

trim('abc123ee','a..z'); 去掉兩側小寫字母

trim('abc123e','a..z'); 去掉兩側大寫字母

trim('abc好123','a..za..z0..9'); 去掉兩側大小寫字母和數字

(2)ltrim($str[,$char]); 去掉字串左側的空格或特定字元

(3)rtrim($str[,$char]) 去掉字串右側的空格或特定字元;和chop()一樣的功能

4、輸出

(1)echo 直接輸出

echo 'aa'; 

(2)print 直接輸出

print 'bb';

(3)printf($format,$str); //格式化輸出

printf('0.1f','5.23'); //保留一位小數輸出,即5.2

(4)sprintf($format,$str); //格式化返回

與printf用法一樣,但它處理後不輸出,可以賦給乙個變數

(5)print_r    //輸出陣列

print_r(array('0','1'));

(6)var_dump($mixed);   //輸出乙個變數,可以輸出字串,陣列和物件(並指出其型別和其長度)

一般用於除錯輸出:

$array = array('

name

'=>'

測試站','

url'=>'

');var_dump($array);

//輸出:

array '

name

' => string

'測試站

' (length=9)

'url

' => string

'' (length=19)

(7)var_export($mixed); //輸出乙個變數

var_export必須返回合法的php**, 也就是說,var_export返回的**,可以直接當作php**賦值個乙個變數。 而這個變數就會取得和被var_export一樣的型別的值

$array = array('name'=>'測試站','url'=>'');

var_export($array

);//

輸出:array ( 'name' => '測試站', 'url' => '', )

var_export($mixed,$if_out);   //其第第二個引數是表明是否輸出:

1

$array = array('name'=>'測試站','url'=>'');

2$str = var_export($array, true);3

file_put_contents('var_export.php', $str);4

5//檔案內容:

6array

(7 'name' => '測試站',

8 'url' => '',

9 )

第二章 字元和字串處理

一 tchar c text a tchar szbuffer 100 text a string 無論使用ansi還是unicode字元,編譯器都能通過編譯。二 在使用winexec和openfile呼叫的地方,應該用createprocess和createfile呼叫來代替。三 應當遵循的基本準...

求職寶典 第二章 字串

1.字串與子串 子串行 字串是由零個或多個字元組成的有限序列,子串的定義是串中任意個連續的字元組成的子串行,並規定空串是任意串的子串,任意串是其自身的子串,2.c風格字串 c 語言通常通過 char const char 型別的指標來 c語言中的風格字串。一般來說,我們使用指標的算數操作符來遍歷 c...

第二章簡單動態字串

1.sds的定義 在redis中的字串並不是使用c語言中的char陣列儲存,而是自定義了乙個結構體sds來儲存。redis set msg hello world ok integer 3 在上述例子中,不管是key還是val都是使用sds型別儲存。free屬性的值為0,表示這個sds沒有分配任何未...