《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()

相关文章
相关标签/搜索