• 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
  • 相关阅读:
    Educational Codeforces Round 85 D. Minimum Euler Cycle(模拟/数学/图)
    Educational Codeforces Round 85 C. Circle of Monsters(贪心)
    NOIP 2017 提高组 DAY1 T1小凯的疑惑(二元一次不定方程)
    Educational Codeforces Round 85 B. Middle Class(排序/贪心/水题)
    Educational Codeforces Round 85 A. Level Statistics(水题)
    IOS中的三大事件
    用Quartz 2D画小黄人
    strong、weak、copy、assign 在命名属性时候怎么用
    用代码生成UINavigationController 与UITabBarController相结合的简单QQ框架(部分)
    Attempting to badge the application icon but haven't received permission from the user to badge the application错误解决办法
  • 原文地址:https://www.cnblogs.com/sharecorner/p/6113831.html
Copyright © 2020-2023  润新知