《PHP開發手冊》筆記之PHP中關於字符串的操做函數

一 print和echo

print

1)語法

int print(str);//str--要輸出的字符串,返回值永遠爲1          --語法1
print str;//str--要輸出的字符串                            --語法2

echo

1)語法

void echo(str1,str2,...);//str1,str2,... --要輸出的字符串  --語法1
echo str1,str2,...;//str1,str2,...--要輸出的字符串         --語法2

print和echo的區別

  1. 使用print的函數形式返回值爲1,echo沒有返回值,php

  2. echo支持多參數,print不支持多參數。數組

二 字符的格式化

php中字符格式化,使用的函數是sprintf函數,其語法以下:函數

/*
*format:要輸出的字符串格式
*str1,str2,...:要格式化輸出的字符串
*/
string sprintf(string format[,str1][,str2] ...);

經常使用的字符串格式以下:code

格式 解釋
%b 參數被認爲整型數,而且以二進制形式輸出
%c 參數被認爲整型數,而且以ASCII碼式輸出
%d 參數被認爲整型數,而且以有符號數形式輸出
%u 參數被認爲整型數,而且以無符號數形式輸出
%o 參數被認爲整型數,而且以八進制形式輸出
%x 參數被認爲整型數,而且以十六進制形式輸出,參數中的字母爲小寫形式
%X 參數被認爲整型數,而且以十六進制形式輸出,參數中的字母爲大寫形式
%f 參數被認爲浮點數
%s 參數被認爲字符串

三 常見的字符串操做函數

一、字符串重複操做 str_repeat()

string str_repeat(string input,int multiplier);

input:表示要重複的字符串,
multiplier:表示要重複的次數。orm

二、字符串替換函數 str_replace() 和 str_ireplace()

1) str_replace()函數--大小寫敏感ip

str_replace(search,replace,subject [,int &count]);

search:查找要替換的內容
replace:要替換成的內容
subject:要進行替換的字符串
&count:是一個變量,用來接收進行替換的次數字符串

2) str_ireplace()函數
用法與str_replace()函數同樣,但大小寫不敏感。input

三、字符串分解操做 str_split()

array str_split(string str [,int split_length]);

str:要進行分解的字符串
split_length:分解的長度。默認爲1,會將str分解成長度爲1的一個個字符string

四、字符串單詞數的計算函數 str_word_count()

str_word_count(string str [,format]);

str:要進行分解貨計算的字符串
format:包括2種:it

  • format=1:返回一個包含str中所有單詞的數組,數組的鍵值按照順序排列

  • format=2:返回一個包含str中所有單詞的數組,數組的鍵值反應了單詞在原字符串中的位置

五、字符串查找操做 strstr() 和 stristr()

1)strstr()函數--大小寫敏感
string strstr(string str,string search);

str:要進行查找的字符串
search:要查找的內容
返回自找到的第一個徹底匹配位置之後的所有內容。

2) stristr()函數
用法與strstr()函數同樣,但大小寫不敏感。

六、獲取字符串的長度 strlen()函數

int strlen(string str);

str:要進行長度計算的字符串(包括首尾空格)

七、獲取字符串的子串 substr()

string substr(string str,int start [,int length]);

str:要進行截取的字符串
start:截取開始的字符位置
length:可選,要截取的字符串長度。默認從開始到結尾,字符串的第一個位置爲0

八、獲取字符串的子串 substr()

相關文章
相關標籤/搜索