您的位置:首页 > 编程语言 > PHP开发

PHP字符串处理函数

2013-07-30 11:44 211 查看
字符串替换

str_replace() 函数使用一个字符串替换字符串中的另一些字符。

str_replace(find,replace,string,count)


参数描述
find必需。规定要查找的值。
replace必需。规定替换 find 中的值的值。
string必需。规定被搜索的字符串。
count可选。一个变量,对替换数进行计数。


提示和注释

注释:该函数对大小写敏感。请使用 str_ireplace() 执行对大小写不敏感的搜索。

注释:该函数是二进制安全的。

<?php
echo [code]str_replace("world","John","Hello world!")
;
?>[/code]

输出:
Hello John!


字符串查找

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。

如果没有找到该字符串,则返回 false。

注意:采用该函数判断时需用采用 !== false
来判断,因为查找的字符串如果刚好在第一位时会返回int(0),即为false。


strpos(string,find,start)

参数描述
string必需。规定被搜索的字符串。
find必需。规定要查找的字符。
start可选。规定开始搜索的位置。


提示和注释

注释:该函数对大小写敏感。如需进行对大小写不敏感的搜索,请使用 stripos() 函数。

<?php
echo [code]strpos("Hello world!","wo")
;
?>[/code]

输出:
6


计算字符串长度

strlen() 函数返回字符串的长度。

strlen(string)


<?php
echo [code]strlen("Hello world!")
;
?>[/code]

输出:
12


字符串截取

substr(string,start,length)


参数描述
string必需。规定要返回其中一部分的字符串。
start必需。规定在字符串的何处开始。

正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第一个字符处开始

length可选。规定要返回的字符串长度。默认是直到字符串的结尾。

正数 - 从 start 参数所在的位置返回
负数 - 从字符串末端返回


提示和注释

注释:如果 start 是负数且 length 小于等于 start,则 length 为
0。

<?php
echo [code]substr("Hello world!",6,5)
;
?>[/code]

输出:
world
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: