int print(str);//str--要輸出的字符串,返回值永遠爲1 --語法1 print str;//str--要輸出的字符串 --語法2
void echo(str1,str2,...);//str1,str2,... --要輸出的字符串 --語法1 echo str1,str2,...;//str1,str2,...--要輸出的字符串 --語法2
使用print的函數形式返回值爲1,echo沒有返回值,php
echo支持多參數,print不支持多參數。數組
php中字符格式化,使用的函數是sprintf函數,其語法以下:函數
/* *format:要輸出的字符串格式 *str1,str2,...:要格式化輸出的字符串 */ string sprintf(string format[,str1][,str2] ...);
經常使用的字符串格式以下:code
格式 | 解釋 |
---|---|
%b | 參數被認爲整型數,而且以二進制形式輸出 |
%c | 參數被認爲整型數,而且以ASCII碼式輸出 |
%d | 參數被認爲整型數,而且以有符號數形式輸出 |
%u | 參數被認爲整型數,而且以無符號數形式輸出 |
%o | 參數被認爲整型數,而且以八進制形式輸出 |
%x | 參數被認爲整型數,而且以十六進制形式輸出,參數中的字母爲小寫形式 |
%X | 參數被認爲整型數,而且以十六進制形式輸出,參數中的字母爲大寫形式 |
%f | 參數被認爲浮點數 |
%s | 參數被認爲字符串 |
string str_repeat(string input,int multiplier);
input:表示要重複的字符串,
multiplier:表示要重複的次數。orm
1) str_replace()函數--大小寫敏感ip
str_replace(search,replace,subject [,int &count]);
search:查找要替換的內容
replace:要替換成的內容
subject:要進行替換的字符串
&count:是一個變量,用來接收進行替換的次數字符串
2) str_ireplace()函數
用法與str_replace()函數同樣,但大小寫不敏感。input
array str_split(string str [,int split_length]);
str:要進行分解的字符串
split_length:分解的長度。默認爲1,會將str分解成長度爲1的一個個字符string
str_word_count(string str [,format]);
str:要進行分解貨計算的字符串
format:包括2種:it
format=1:返回一個包含str中所有單詞的數組,數組的鍵值按照順序排列
format=2:返回一個包含str中所有單詞的數組,數組的鍵值反應了單詞在原字符串中的位置
1)strstr()函數--大小寫敏感
string strstr(string str,string search);
str:要進行查找的字符串
search:要查找的內容
返回自找到的第一個徹底匹配位置之後的所有內容。
2) stristr()函數
用法與strstr()函數同樣,但大小寫不敏感。
int strlen(string str);
str:要進行長度計算的字符串(包括首尾空格)
string substr(string str,int start [,int length]);
str:要進行截取的字符串
start:截取開始的字符位置
length:可選,要截取的字符串長度。默認從開始到結尾,字符串的第一個位置爲0