数组函数:
array_column(array,column_key) 返回数组中某一列值组成的数组
array_combin(keys,values) 合并两个数组组合成新数组,第一个参数为键,第二个为值,如果两个数组元素个数不同,返回false
array_count_values(array) 统计数组中各个值出现的次数,返回值为一个数组,键为原数组元素的值,值为出现的次数
array_fill(start_index,number,value) 用指定的值填充数组,第一个参数为第一个索引,第二个参数为填充个数,第三个参数为填充的值
array_fill_keys(key,value) 用指定的键和值填充数组,第一个参数为作为键的数组,第二个参数为填充的值
array_fifler(array,”function”) 用回调函数过滤数组中的元素,第一个参数为数组,第二个参数为函数名,返回值为过滤好的数组
array_flip(array) 交换数组中的键和值
array_key_exists(key,array) 检查指定的键名是否存在于数组中,第一个参数为键名,第二个参数为数组
array_map(array,”function”) 把数组中每个值发送到用户自定义函数,返回新的值,第一个参数为数组,第二个参数为函数名,返回值为处理后的数组
array_merge(arr1,arr2) 把一个或多个数组合并为一个数组
array_merge_recursive() 函数把一个或多个数组合并为一个数组。
该函数与 array_merge() 函数的区别在于处理两个或更多个数组元素有相同的键名时。array_merge_recursive() 不会进行键名覆盖,而是将多个相同键名的值递归组成一个数组。
array_pop(array)尾出 array_push(array,value1,value2...)尾入
array_shift(array)头出 array_unshift(array,value)头入
array_replace(array1,array2) 如果一个键存在于第一个数组 array1 同时也存在于第二个数组 array2,第一个数组 array1 中的值将被第二个数组 array2 中的值替换。如果一个键仅存在于第一个数组 array1,它将保持不变。(详见下面的实例 1)
如果一个键存在于第二个数组 array2,但是不存在于第一个数组 array1,则会在第一个数组 array1 中创建这个元素。
array_rand(array,num) 返回数组中一个或多个随机的键,第二个参数为返回个数
array_reverse(array) 以相反的顺序返回数组
array_search(key,value) 搜索数组中给定的值并返回键名
array_sum(array) 返回和
array_unique(array) 删除数组中的重复值,返回新数组
array_walk(array,”function”) 对数组中每个元素应用自定义函数,返回值为bool
asort(array) arsort(array) 按照值升降序(保留键名)
ksort(array) krsort(array) 按照键升降序(保留键名)
sort(array) rsort(array) 对索引数组升降序(不保留键名)
list($a,$b,$c) = array(‘dog’,’cat’,’fish’) 把数组的值复制给一些变量
current(array) next(array) prev(array) end(array) 指向数组的当前、下一个、上一个、最后一个指针
字符串函数:
explode(‘ ’,$str) 把字符串打散为数组
implode(‘ ‘,$arr) 把数组元素组合成字符串
trim($str) ltrim($str) rtrim($str) 移出字符串中全部、左、右字符
str_pad($str,30,’.’) 用指定字符填充字符串右侧到指定长度
str_repeat($str,num) 把字符串重指定次数,返回完成的字符串
Str_replace($str1,$str2,$str) 把str中的str1替换成str2
Substr_replace($str1,$str2,$start) 从start位置开始,把str1后边的部分替换为str2
Str_wotd_count($str) 计算字符串中单词数
Strstr($str1,$str2) 查找str2在str1中的第一次出现并返回剩余部分(strchr)
Stristr($str1,$str2) 同上,忽略大小写
Strrchr($str1,$str2) 查找str2在str1的最后一次出现并返回剩余部分
str_split($str,num) 把字符串分割到数组中,默认长度为1,返回数组
Strcmp($str1,$str2) 比较两个字符串,返回值为0相等,大于0,str1大于str2,反之小于0
Strlen($str) 返回字符串的长度
Strpos($str,$find) 返回find在str中第一次出现的位置 stripos()对大小写不敏感
Strrpos($str,$find) 返回find在str中最后一次出现的位置 strripos()对大小写不敏感
Strrev($str) 反转字符串
Strtolower($str) 把字符串转换成小写
Strtoupper($str) 把字符串转换成大写
Ucfirst($str) 把字符串中的首字母转换为大写
Ucwords($str) 把字符串中每个单词的首字符转换为大写
Substr($str,$start,$length) 返回字符串的一部分
Substr_count($str,$substr,$start,$length) 计算子串在字符串中出现的次数