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