php常用函数集合

ucfirst()将字符串第一个字符改大写。

语法: string ucfirst(string str);

返回值: 字符串

函数种类: 资料处理


strcasecmp() 函数比较两个字符串。

提示:strcasecmp() 函数是二进制安全的,且不区分大小写。

提示:该函数与 strncasecmp() 函数类似,不同的是,通过 strncasecmp() 您可以指定每个字符串用于比较的字符数。
语法

strcasecmp(string1,string2)

参数     描述
string1     必需。规定要比较的第一个字符串。
string2     必需。规定要比较的第二个字符串。
技术细节
返回值:     

该函数返回:

    0 - 如果两个字符串相等
    <0 - 如果 string1 小于 string2
    >0 - 如果 string1 大于 string2

PHP 版本:     4+

 

substr() 函数返回字符串的一部分。

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

start    必需。规定在字符串的何处开始。

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

 

strtolower()
注释:该函数是二进制安全的。
strtolower(string)
把字符串转换为小写

相关函数:

  • lcfirst() - 把字符串中的首字符转换为小写
  • strtoupper() - 把字符串转换为大写
  • ucfirst() - 把字符串中的首字符转换为大写
  • ucwords() - 把字符串中每个单词的首字符转换为大写

 

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

  注释:strpos() 函数对大小写敏感。

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

返回值: 返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。

注释:字符串位置从 0 开始,不是从 1 开始。

相关函数:

  • stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
  • strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
  • strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)

 

explode() 函数

explode() 函数把字符串打散为数组。

注释:"separator" 参数不能是空字符串。

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

语法

explode(separator,string,limit)
参数描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit

可选。规定所返回的数组元素的数目。

可能的值:

  • 大于 0 - 返回包含最多 limit 个元素的数组
  • 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组
  • 0 - 返回包含一个元素的数组

 

urldecode()与urlencode()函数 

urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%,对字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,空格则编码为加号(+)。

urldecode()函数与urlencode()函数原理相反,用于解码已编码的 URL 字符串,其原理就是把十六进制字符串转换为中文字符。

 

implode() 函数返回由数组元素组合成的字符串。

注释:implode() 函数接受两种参数顺序。但是由于历史原因,explode() 是不行的,您必须保证 separator 参数在 string 参数之前才行。

注释:implode() 函数的 separator 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。

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

语法

implode(separator,array)
参数描述
separator 可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。
array 必需。要组合为字符串的数组。

技术细节


返回值: 返回由数组元素组合成的字符串。
PHP 版本: 4+
更新日志: 在 PHP 4.3.0 中,separator 参数变成可选的。
 

 strcmp() 函数 返回bool值

比较两个字符串(区分大小写)

 

strncmp() 函数 返回bool值

比较两个字符串(不区分大小写)

ltrim(string,charlist)

移除字符串左侧的空白字符或其他预定义字符

参数

 描述
string 必需。规定要检查的字符串。
charlist

可选。规定从字符串中删除哪些字符。如果省略该参数,则移除下列所有字符:

  • "\0" - NULL
  • "\t" - 制表符
  • "\n" - 换行
  • "\x0B" - 垂直制表符
  • "\r" - 回车
  • " " - 空格

 

posted @ 2017-02-18 01:40  jerryhe326  阅读(185)  评论(0编辑  收藏  举报