zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    linux 硬件信息
    docker note
    Shell cmd set note
    mysql management note
    scp noneed passwd
    update kernel
    数据包处理过程
    tcp/ip分片
    sockopt note
    Python note
  • 原文地址:https://www.cnblogs.com/sharecorner/p/6113831.html
Copyright © 2011-2022 走看看