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的值进行排序
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'为要搜索的模式,字符串类型,
matches用于存储匹配结果,数组类型
12. 计算数组对象大小count($array) 或者 sizeof($array) ,php7.2后对需要计算大小的$array要求更为严格,需要@count($array)才不会报错
13.php curl 设置各种类型的请求方式,通过curl_setopt($ch, CURLOPT_CUSTOMREQUEST,"PUT")