一 print和echo
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的区别
使用print的函数形式返回值为1,echo没有返回值,
echo支持多参数,print不支持多参数。
二 字符的格式化
php中字符格式化,使用的函数是sprintf函数,其语法如下:
/*
*format:要输出的字符串格式
*str1,str2,...:要格式化输出的字符串
*/
string sprintf(string format[,str1][,str2] ...);
常用的字符串格式如下:
格式 | 解释 |
---|---|
%b | 参数被认为整型数,并且以二进制形式输出 |
%c | 参数被认为整型数,并且以ASCII码式输出 |
%d | 参数被认为整型数,并且以有符号数形式输出 |
%u | 参数被认为整型数,并且以无符号数形式输出 |
%o | 参数被认为整型数,并且以八进制形式输出 |
%x | 参数被认为整型数,并且以十六进制形式输出,参数中的字母为小写形式 |
%X | 参数被认为整型数,并且以十六进制形式输出,参数中的字母为大写形式 |
%f | 参数被认为浮点数 |
%s | 参数被认为字符串 |
三 常见的字符串操作函数
1、字符串重复操作 str_repeat()
string str_repeat(string input,int multiplier);
input:表示要重复的字符串,
multiplier:表示要重复的次数。
2、字符串替换函数 str_replace() 和 str_ireplace()
1) str_replace()函数--大小写敏感
str_replace(search,replace,subject [,int &count]);
search:查找要替换的内容
replace:要替换成的内容
subject:要进行替换的字符串
&count:是一个变量,用来接收进行替换的次数
2) str_ireplace()函数
用法与str_replace()函数一样,但大小写不敏感。
3、字符串分解操作 str_split()
array str_split(string str [,int split_length]);
str:要进行分解的字符串
split_length:分解的长度。默认为1,会将str分解成长度为1的一个个字符
4、字符串单词数的计算函数 str_word_count()
str_word_count(string str [,format]);
str:要进行分解货计算的字符串
format:包括2种:
format=1:返回一个包含str中全部单词的数组,数组的键值按照顺序排列
format=2:返回一个包含str中全部单词的数组,数组的键值反应了单词在原字符串中的位置
5、字符串查找操作 strstr() 和 stristr()
1)strstr()函数--大小写敏感
string strstr(string str,string search);
str:要进行查找的字符串
search:要查找的内容
返回自找到的第一个完全匹配位置以后的全部内容。
2) stristr()函数
用法与strstr()函数一样,但大小写不敏感。
6、获取字符串的长度 strlen()函数
int strlen(string str);
str:要进行长度计算的字符串(包括首尾空格)
7、获取字符串的子串 substr()
string substr(string str,int start [,int length]);
str:要进行截取的字符串
start:截取开始的字符位置
length:可选,要截取的字符串长度。默认从开始到结尾,字符串的第一个位置为0
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。