PHP(不)常用函数记录

数组操作函数:

  • array_reverse(array, boolean);返回反转后的数组。boolean可选,规定是否保留原始数组的键名
  • array_map(myfunction,array1,array2…);数组中每个元素都调用myfunction(需return)
  • array_column(array,column_key,index_key);返回输入数组中某个单一列的值。column_key为NULL可返回整个数组(配合index_key 参数来重置数组键)
  • array_chunk(array,size,boolean);返回分割后的数组,boolean可选,规定是否保留原始数组的键名
  • array_unique(array,sortingtype);返回去重后的数组
  • array_flip(array);返回反转后的数组或者null
  • array_unshift(array, val1, val2…);数组首位插入元素
  • array_splice(arr, start, length, arr1/str1)返回被提取元素的数组,将arr1/str1插入/替换arr数组中start开始的length长度
  • array_count_values(arr)统计arr中每个字符串出现的次数,返回一个关联数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数

字符串操作函数:

  • substr_replace(string,replacement,start,length)把字符串string的一部分替换(或插入)为另一个字符串replacement
  • strstr(string,search,before_search)搜索字符串search在另一字符串string中是否存在,如果是,返回该字符串及剩余部分,否则返回 FALSE。如果before_search为true则返回之前的部分
  • strtr(string,from,to) || strtr(string,array) 转换字符串中特定的字符
  • str_replace(find,replace,string,count)替换字符串string中的一些字符(区分大小写)count用来计数
  • substr(string,start,length)返回字符串string的一部分,length表示返回长度
  • strpos(string,find,start)返回字符串find在另一字符串string中第一次出现的位置,从0开始计算,若没有返回FALSE(区分大小写)。strrpos()最后一次位置(区大);stripos()第一次位置(不区大);strripos()最后一次位置(不区大)
  • strrev(str)返回反转字符串后的值
  • str_split(str, length)返回按length分割字符串str而成的数组,length默认为1
  • strcasecmp(str1, str2)返回0则两字符串相等,返回<0则str1小,>0则str2小

功能函数:

  • strtotime(‘YYYY-mm-dd’/’now’/’+1 week 2 days 4 hours’)将指定字符串转换为时间戳,失败返回FALSE。
  • microtime() 函数返回当前 Unix 时间戳的微秒数。

喜欢()
评论 (0)