zoukankan      html  css  js  c++  java
  • PHP移动互联网开发笔记(5)——基础函数库

    一、数学函数库

    ● floor

    舍一取整(向下取整)

    float floor (float $value);

    <?php
    echo(floor(0.60)."<br>");
    echo(floor(0.40)."<br>");
    echo(floor(5)."<br>");
    echo(floor(5.1)."<br>");
    echo(floor(-5.1)."<br>");
    echo(floor(-5.9)."<br>")
    ?>


    ● ceil

    进一取整(向上取整)

    float ceil(float $value);

    <?php
    echo(ceil(0.60)."<br>");
    echo(ceil(0.40)."<br>");
    echo(ceil(5)."<br>");
    echo(ceil(5.1)."<br>");
    echo(ceil(-5.1)."<br>");
    echo(ceil(-5.9)."<br>")
    ?>

    ● max

    取最大值

    mixed max(mixed $value, mixed $value, ......);

    <?php
    echo(max(5,7)."<br>");
    echo(max(-3,5)."<br>");
    echo(max(-3,-5)."<br>");
    echo(max(7.25,7.30)."<br>");
    ?>

    ● min

    取最小值

    mixed min(mixed $value, mixed $value, ......);

    <?php
    echo(min(5,7)."<br>");
    echo(min(-3,5)."<br>");
    echo(min(-3,-5)."<br>");
    echo(min(7.25,7.30)."<br>");
    ?>

    ● pow

    幂运算

    number pow(number $base, number $expr);

    <?php
    echo pow(4,2)."<br>";
    echo pow(6,2)."<br>";
    echo pow(-6,2)."<br>";
    echo pow(-6,-2)."<br>";
    echo pow(-6,5.5)."<br>";
    ?>

    ● sqrt

    取平方根

    float sqrt(float $arg)

    <?php
    echo(sqrt(0))."<br>";
    echo(sqrt(1))."<br>";
    echo(sqrt(9))."<br>";
    echo(sqrt(0.64))."<br>";
    echo(sqrt(-9))."<br>";
    ?>

    ● rand

    产生随机数

    int mt_rand(int $min, int max);

    <?php
    echo rand()."<br>";
    echo rand(10,100)."<br>";
    ?>

    ● mt_rand

    产生一个更好的随机数

    int mt_rand(int $min, int max);

    和上面的rand用法及输出结果类似,这个比rand快4倍。

    ● round

    四舍五入

    float round(float $val [, int $precision=0])

    第二个参数可选,规定小数点保留位数

    ● number_format

    通过千位分组格式化数字

    float number_format(float $number, int $decimals=0, string $dec_point=',',  string $thousands_sep=',');

    二、日期时间函数库

    ● time

    返回当前Unix时间戳

    int time(void);

    <?php
    echo time()."<br>";
    $nextWeek = time() + (7 * 24 * 60 * 60); // 7 days; 24 hours; 60 mins; 60secs
    echo 'Now:       '. date('Y-m-d') ."<br>";
    echo 'Next Week: '. date('Y-m-d', $nextWeek) ."<br>";
    ?>

    ● date

    格式化一个本地时间/日期

    string date(string format[, int timestamp]);

    ● getdate

    取得日期/时间信息

    array getdate([int timestamp]);

    <?php
    print_r(getdate());
    ?>

    ● microtime

    返回当前Unix时间戳和微秒数

    mixed microtime([bool get_as_float]);

    ● date_default_timezone_set

    设置默认时区

    bool date_default_timezone_set(string timezone_identifier);

    ● date_default_timezone_get

    获取默认时区

    string date_default_timezone_get(void);

    三、字符函数库

    strlen

    获取字符串长度

    int strlen(string $str);

    strtolower

    字符串转换为小写

    string strtolower(string $str);

    strtoupper

    字符串转换为大写

    string strtoupper(string $str);

    ucfirst

    首字母大写

    string ucfirst(string $str);

    ucwords

    将每个单词的首字母转换为大写字母

    string ucwords(string $str);

    ltrim

    从字符串开始的位置删除空格或其他字符

    string ltrim(string $str [, string $charlist]);

    rtrim

    从字符串结束的位置删除空格或者其他字符

    string rtrim(string $str[, string $chirlist]);

    trim

    从字符串开始和结束的位置删除空格或者其他字符

    str_replace

    字符替换

    mixed str_ireplace(mixed $search, mixed $replace, mixed $subject, [int $count]);

    str_ireplace

    字符替换

    mixed str_ireplace(mixed $search, mixed $replace, mixed $subject, [int $count]);

    md5

    计算字符串的MD5哈希

    string md5(string $str[, bool $raw_output=false]);

    strpos

    返回一个字符在另一个字符第一次出现的位置

    int strpos(string haystack, mixed needle[, int offset]);


  • 相关阅读:
    Linux下autoconf和automake使用
    (转)跟我一起写MAKEFILE
    软件源(Software Sources)
    我的攒机(zuosi)过程
    《软件可靠性方法》笔记(一)---第二章 预备知识
    初识java泛型
    配置React Native的开发环境
    IOS原生方法实现二维码生成与扫描
    12个非常不错的免费HTML后台管理模板
    iOS 集成银联支付
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6469122.html
Copyright © 2011-2022 走看看