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:必需。规定要重复的字符串