php的一些函数(继续补充中....)

array_shift  :删除数组中的第一个元素(red),并返回被删除元素的值.

注释:如果键名是数字的,所有元素都会获得新的键名,从 0 开始,并以 1 递增(参见下面例子)。

array_reverse:接受数组 array 作为输入并返回一个单元为相反顺序的新数组.

array array_reverse ( array $array [, bool $preserve_keys = false ] ),如果设置为 TRUE 会保留数字的键。 非数字的键则不受这个设置的影响,总是会被保留。

key():返回数组中第一单元的键名。

isset():检测变量是否设置,若果变量不存在则返回 FALSE,而如果变量存在且值不为NULL,则返回 TURE。

格式:bool isset ( mixed var [, mixed var [, ...]] )

返回值:

若变量不存在则返回 FALSE
若变量存在且其值为NULL,也返回 FALSE
若变量存在且值不为NULL,则返回 TURE

同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE

unset():

销毁指定的变量。注意在 PHP 3 中,unset() 将返回 TRUE(实际上是整型值 1),而在 PHP 4 中,unset() 不再是一个真正的函数:它现在是一个语句。这样就没有了返回值,试图获取 unset() 的返回值将导致解析错误。

 strrchr():strrchr(string,char)

查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。如果未找到此字符,则返回 FALSE。
string
:必需。规定要搜索的字符串。

char:必需。规定要查找的字符。如果该参数是数字,则搜索匹配此数字的 ASCII 值的字符。

substr():substr(string,start,length)

例:substr($str, 0, -1)-----去掉字符串中最后一个字符

string:必需。规定要返回其中一部分的字符串。

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

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

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

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

 返回值:返回字符串的提取部分,若失败则返回 FALSE,或者返回一个空字符串

strpos():strpos(string,find,start)

查找字符串在另一字符串中第一次出现的位置。

string:必需。规定被搜索的字符串。   

find:必需。规定要查找的字符。

start:可选。规定在何处开始搜索。

 strrpos():strrpos(string,find,start)

查找字符串在另一字符串中最后一次出现的位置。

string:必需。规定被搜索的字符串。   

find:必需。规定要查找的字符。

start:可选。规定在何处开始搜索。

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

返回值:返回字符串在另一字符串中最后一次出现的位置,如果没有找到字符串则返回 FALSE。
array_pop(): array_pop(array)
删除数组中的最后一个元素。
返回数组的最后一个值。如果数组是空的,或者非数组,将返回 NULL。
explode():explode(separator,string,limit) 把字符串打散为数组。
separator:必需。规定在哪里分割字符串(按什么分割)。
string:必需。要分割的字符串。
limit
可选。规定所返回的数组元素的数目。

可能的值:

  • 大于 0 - 返回包含最多 limit 个元素的数组
  • 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组
  • 0 - 返回包含一个元素的数组
返回值:返回字符串的数组
implode():  implode(separator,array)       把数组元素组合为字符串
separator:可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。
array:必需。要组合为字符串的数组。
返回值:返回由数组元素组合成的字符串。
pathinfo():pathinfo(path,options)
以数组的形式返回文件路径的信息。
path:必需。规定要检查的路径。
process_sections:
可选。规定要返回的数组元素。默认是 all。
可能的值:
  • PATHINFO_DIRNAME - 只返回 dirname
  • PATHINFO_BASENAME - 只返回 basename
  • PATHINFO_EXTENSION - 只返回 extension
strrev():strrev(string)

反转字符串。
array_merge():array_merge(array1,array2,array3...)
把一个或多个数组合并为一个数组。
in_array():
搜索数组中是否存在指定的值
in_array(search,array,type)
search:必需。规定要在数组搜索的值。
array:必需。规定要搜索的数组。
type:可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。
返回值:如果在数组中找到值则返回 TRUE,否则返回

str_repeat:
str_repeat(string,repeat)

把字符串重复指定的次数。
string:必需。规定要重复的字符串


posted @ 2017-02-03 19:44  夜啸苍姬  阅读(71)  评论(0编辑  收藏  举报