Math Array Date 函数库

 1 <?php
 2 /*
 3 * 数学函数库
 4 * number abs ( mixed $number ) 求绝对值
 5 * float ceil ( float $value ) 进一取整
 6 * float floor ( float $value ) 舍去法取整
 7 * float round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] ) 浮点数四舍五入
 8 * number pow ( number $base , number $exp )返回 base 的 exp 次方的幂。如果可能,本函数会返回 integer。 
 9 * float sqrt ( float $arg ) 求平方根
10 * mixed max ( array $values ) 求最大值
11 * mixed min ( array $values ) 求最小值
12 * int mt_rand ( int $min , int $max ) 生成随机数
13 * 
14 */
15 
16 /*
17 * 日期时间函数库
18 * bool date_default_timezone_set ( string $timezone_identifier ) 设置默认时区 (PRC ,Asia/shanghai)
19 * string date_default_timezone_get ( void ) 取得一个脚本中所有日期时间函数所使用的默认时区
20 * string date ( string $format [, int $timestamp ] ) 格式化一个本地时间/日期
21 * int time ( void ) 返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。 
22 * int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] )
23 * 取得一个日期的 Unix 时间戳
24 * array getdate ([ int $timestamp = time() ] ) 返回一个根据 timestamp 得出的包含有日期信息的关联数组 array。如果没有给出时间戳则认为是当前本地时间。 
25 * mixed gettimeofday ([ bool $return_float = false ] ) 取得当前时间
26 * mixed microtime ([ bool $get_as_float ] )回当前 Unix 时间戳和微秒数
27 * int strtotime ( string $time [, int $now = time() ] ) 将任何英文文本的日期时间描述解析为 Unix 时间戳
28 */
29 
30 /*
31 * 数组函数库
32 * 创建数组操作相关函数
33 * array range ( mixed $start , mixed $limit [, number $step = 1 ] ) 建立一个包含指定范围单元的数组 快速建立素组
34 * array compact ( mixed $varname [, mixed $... ] ) 建立一个数组,包括变量名和它们的值 compact('a','b') $a='a', $b='b' 
35 * array array_fill ( int $start_index , int $num , mixed $value ) array_fill() 用 value 参数的值将一个数组填充 num 个条目,键名由 start_index 参数指定的开始。 
36 * array array_fill_keys ( array $keys , mixed $value )使用 value 参数的值作为值,使用 keys 数组的值作为键来填充一个数组。
37 * aarray array_combine ( array $keys , array $values ) 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 
38 * 键值操作相关函数
39 * array array_keys ( array $array [, mixed $search_value [, bool $strict = false ]] )返回数组中部分的或所有的键名
40 * array array_values ( array $input )返回数组中所有的值
41 * array array_flip ( array $trans ) 交换数组中的键和值
42 * bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) 检查数组中是否存在某一个值
43 * mixed array_search ( mixed $needle , array $haystack [, bool $strict = false ] )在数组中搜索给定的值,如果成功则返回相应的键名 
44 * bool array_key_exists ( mixed $key , array $search ) 检查给定的键名或索引是否存在于数组中
45 * array array_reverse ( array $array [, bool $preserve_keys = false ] )返回一个单元顺序相反的数组 
46 * bool shuffle ( array &$array ) 本函数打乱(随机排列单元的顺序)一个数组。 
47 * mixed array_rand ( array $input [, int $num_req = 1 ] ) 数组中取出一个或多个随机的单元,并返回随机条目的一个或多个键。 
48 * array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )移除数组中重复的值
49 * number array_sum ( array $array ) 计算数组中所有的和
50 * number array_product ( array $array ) 计算数组所有的乘积
51 * array array_count_values ( array $input ) 返回一个数组,该数组用 input 数组中的值作为键名,该值在 input 数组中出现的次数作为值。 
52 * int extract ( array &$var_array [, int $extract_type = EXTR_OVERWRITE [, string $prefix = NULL ]] )从数组中将变量导入到当前的符号表
53 * array array_pad ( array $input , int $pad_size , mixed $pad_value )用值将数组填补到指定长度 
54 * 数组指针相关函数
55 * mixed current ( array &$array ) 返回数组中的当前单元
56 * mixed next ( array &$array ) 将数组中的内部指针向前移动一位 
57 * mixed prev ( array &$array ) 将数组的内部指针倒回一位
58 * mixed end ( array &$array ) 将数组的内部指针指向最后一个单元 
59 * mixed reset ( array &$array )将数组的内部指针指向第一个单元
60 * array each ( array &$array ) 返回数组中当前的键/值对并将数组指针向前移动一步 
61 * array list ( mixed $varname [, mixed $... ] )像 array() 一样,这不是真正的函数,而是语言结构。list() 用一步操作给一组变量进行赋值。 
62 * int array_unshift ( array &$array , mixed $var [, mixed $... ] )在数组开头插入一个或多个单元 
63 * mixed array_shift ( array &$array )将数组开头的单元移出数组 
64 * int array_push ( array &$array , mixed $var [, mixed $... ] )将一个或多个单元压入数组的末尾(入栈) 
65 * mixed array_pop ( array &$array ) 将数组最后一个单元弹出(出栈)
66 * 数组排序相关的函数
67 * bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) 对数组进行排序
68 * bool rsort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) 对一个数组进行逆向排序 (从高到低)
69 * bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) 本函数对数组进行排序,数组的索引保持和单元的关联。主要用于对那些单元顺序很重要的结合数组进行排序。 
70 * bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) 对数组按照键名排序
71 * bool krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) 按照键名逆向排序
72 * bool natsort ( array &$array ) 用自然排序法对数组进行 
73 * bool natcasesort ( array &$array ) 用自然排序法对数组进行排序不区分大小写
74 * bool array_multisort ( array &$arr [, mixed $arg = SORT_ASC [, mixed $arg = SORT_REGULAR [, mixed $... ]]] )
75 * 对多个数组或多维数组进行排序
76 * 数组的交集与差集
77 * array array_diff ( array $array1 , array $array2 [, array $... ] ) 计算数组中的差集
78 * array array_diff_assoc ( array $array1 , array $array2 [, array $... ] ) 带索引计算数组中的差集
79 * array array_intersect ( array $array1 , array $array2 [, array $ ... ] ) 计算数组中的交集
80 * array array_intersect_assoc ( array $array1 , array $array2 [, array $ ... ] ) 带索引计算数组中的交集
81 * array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )从数组中取出一段
82 * 数组的拆分与合并
83 * array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] ) 
84 * array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。 
85 * array array_merge ( array $array1 [, array $... ] ) 合并一个或多个数组
86 * array array_chunk ( array $input , int $size [, bool $preserve_keys = false ] )将一个数组分割成多个数组,其中每个数组的单元数目由 size 决定。最后一个数组的单元数目可能会少于 size 个。 
87 * array array_column ( array $input , mixed $column_key [, mixed $index_key ] )array_column() 返回input数组中键值为column_key的列, 如果指定了可选参数index_key,那么input数组中的这一列的值将作为返回数组中对应值的键。 
88 * 返回数组中指定的列
89 * 
90 * 
91 * 
92 * 
93 */
Never try,never know
原文地址:https://www.cnblogs.com/sharecorner/p/6113831.html