PHP常用函数记录

1.获取当前日期 date ( string $format [, int $timestamp ] ) : string$timestamp为可选项,一般用法为date('Y-m-d H:i:s')
2.获取当前时间戳 time()
3.字符串转时间戳 strtotime("$today -7 day")$today为date类型的字符串
4.获取数组的键array_keys($array)
array_keys ( array $array [, mixed $search_value = null [, bool $strict = false ]] ) : array

$array为需要查找键的数组
search_value为可选,如果指定了这个参数,只有包含这些值的键才会返回。
strict可选,判断在搜索的时候是否该使用严格的比较(===)。

5. 获取数组中指定列的值 array_column($input,'orderPriceSum'),这里为返回$input数组中键为orderPriceSum的值
array_column ( array $input , mixed $column_key [, mixed $index_key = null ] ) : array

input
需要取出数组列的多维数组。 如果提供的是包含一组对象的数组,只有 public 属性会被直接取出。 为了也能取出 private 和 protected 属性,类必须实现 __get() 和 __isset() 魔术方法。
column_key
需要返回值的列,它可以是索引数组的列索引,或者是关联数组的列的键,也可以是属性名。 也可以是NULL,此时将返回整个数组(配合index_key参数来重置数组键的时候,非常管用)
index_key
作为返回数组的索引/键的列,它可以是该列的整数索引,或者字符串键值。

6.多维数组排序array_multisort(array_column($data,'orderPriceSum'),SORT_DESC, $data),根据字段orderPriceSum的值进行排序

PHP Manual

7.判断键是否存在key_exists($key, $array)),别名array_key_exists ( mixed $key , array $array ) : bool,判断数组中是否存在键$key
8.json_encode($array),将数组转为json格式,主要用于接口需要返回数据时,json_decode($string),将json字符串转为数组,设置第二个参数为true,可以强制将php对象转为json数组字符串。
9.$stdClass,基本类对象,需要使用箭头方式访问而不能用按字典索引的形式
10.round($float, 2);,对浮点数四舍五入,保留2位小数
11.正则匹配preg_match($pattn, $data, $matches), $pattn = '/X-Application-Context:.*/i'为要搜索的模式,字符串类型,data为待匹配字符串,matches用于存储匹配结果,数组类型

PHP Manual

12. 计算数组对象大小count($array) 或者 sizeof($array) ,php7.2后对需要计算大小的$array要求更为严格,需要@count($array)才不会报错
13.php curl 设置各种类型的请求方式,通过curl_setopt($ch, CURLOPT_CUSTOMREQUEST,"PUT")
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 字符串函数 strlen:获取字符串长度,字节长度 substr_count 某字符串出现的次数 substr:字...
    执笔轻叹_阅读 257评论 0 0
  • 字符串函数 时间日期函数 date:时间序列化函数,将指定的时间戳转换成规定时间日期的显示格式(随意的字符串:有专...
    yichen_china阅读 1,202评论 0 1
  • 字符串函数 strlen:获取字符串长度,字节长度 substr_count 某字符串出现的次数 substr:字...
    不成KickFlip不改名阅读 128评论 0 0
  • 1、字符串函数 strlen:获取字符串长度,字节长度 substr_count 某字符串出现的次数 substr...
    HM_Hacker阅读 546评论 0 0
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 5,752评论 0 5