1

一 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没有返回值,

  2. 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

8、获取字符串的子串 substr()


Lemon黄
18 声望1 粉丝

像一颗柠檬一样,酸甜酸甜就好。