一、数学函数库

● 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]);

PHP移动互联网开发笔记(5)——基础函数库的更多相关文章

  1. 开发常用的 Android 函数库

    第三方函数库(译者注:包括第三方提供的 SDK,开源函数库)以惊人的方式助力着 Android 开发,借助这些其他开发人员辛勤工作的成果,我们开发起来更轻松和快捷.目前存在成千上万的函数库,如何选择正 ...

  2. PHP移动互联网开发笔记(5)——文件的上传下载

    原文地址:http://www.php100.com/html/php/rumen/2014/0326/6706.html 一.文件的上传 1.client设置: (1).在 标签中将enctype和 ...

  3. PHP移动互联网开发笔记(2)——变量及常量

    原文地址:http://www.php100.com/html/php/rumen/2014/0326/6703.html 一.PHP5.4的基本的语法格式 1.PHP的切割符 view source ...

  4. PHP移动互联网开发笔记(6)——文件的上传下载

    一.文件的上传 1.客户端设置: (1).在<form>标签中将enctype和method两个属性指明相应的值. Enctype="multipart/form-data&qu ...

  5. makefile笔记10 - makefile 函数库文件

    函数库文件也就是对 Object 文件(程序编译的中间文件)的打包文件.在 Unix 下,一般是由命令"ar"来完成打包工作. 一.函数库文件的成员 一个函数库文件由多个文件组成. ...

  6. PHP移动互联网开发笔记(6)——MySQL数据库基础回想

    近期看了一些架构方面的资料.可是发现基础知识都不怎么坚固,接下来的一段时间.我会定期总结基础知识. 一.数据类型   1.整型   数据类型 存储空间 说明 取值范围 TINYINT 1字节 很小的整 ...

  7. PHP移动互联网开发笔记(8)——MySQL数据库基础回顾[2]

    一.数据表 为了确保数据的完整性和一致性,在创建表时指定字段名称,字段类型和字段属性外,还需要使用约束(constraint),索引(index),主键(primary key)和外键(foregin ...

  8. PHP移动互联网开发笔记(4)——自定义函数及数组

    一.自定义函数 自定义函数就是我们自己定义的函数,在PHP中自定义函数格式如下: function funname(arg1, arg2, arg3......){ //TODO return val ...

  9. PHP移动互联网开发笔记(7)——MySQL数据库基础回顾[1]

    一.数据类型 1.整型 数据类型 存储空间 说明 取值范围 TINYINT 1字节 非常小的整数 带符号值:-128~127无符号值:0~255 SMALLINT 2字节 较小的整数 带符号值:-32 ...

随机推荐

  1. 在Linux下用CANopenSocket协议模拟CAN总线通讯

    一.参考文档 https://github.com/CANopenNode/CANopenSocket //下载 CANopenSocket 的源码 http://elinux.org/Can-uti ...

  2. 【Good Bye 2017 C】 New Year and Curling

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 枚举前i-1个圆. 哪些圆和它相交. 取圆心纵坐标最大的那个圆就可以了. [代码] #include <bits/stdc++ ...

  3. Zorka和zico实现不同主机之间的交互

    之前参考下面的两篇博文进行了zorka以及其collector端zico的配置. http://quyuxjtu.sinaapp.com/?p=532 http://quyuxjtu.sinaapp. ...

  4. Flume Sink Processors官网剖析(博主推荐)

    不多说,直接上干货! Flume Sources官网剖析(博主推荐) Flume Channels官网剖析(博主推荐) Flume Channel Selectors官网剖析(博主推荐) Flume ...

  5. Docker---(6)问题:bash: vi: command not found

    原文:Docker---(6)问题:bash: vi: command not found 版权声明:欢迎转载,请标明出处,如有问题,欢迎指正!谢谢!微信:w1186355422 https://bl ...

  6. 【CS Round #43 C】Rectangle Partition

    [链接]点击打开链接 [题意] 有一辆火车,它的长度为L,然后假设这辆车现在随机可能地出现在0..D之间,然后假设它已经耗光了油. 问你它需要走的期望距离是多少. 这里要走的距离指的是车里最近的加油站 ...

  7. 计算机系统—CPU结构和内部工作

    一.计算机系统硬件组成 计算机系统的基本组成由:计算器.控制器.存储器.输入和输出设备这5大核心部件组成. 运算器和控制器等继承在一起成为CPU.以下通过这张图能够非常清楚的表达计算机系统.先从全局上 ...

  8. amazeui页面分析之登录页面

    amazeui页面分析之登录页面 一.总结 1.tpl命名空间:tpl命名空间的样式都是从app.css里面来的,app.css用用来移动网站开发的样式 2.表单样式:am-form到am-form- ...

  9. Python Tricks(二十)—— 阶乘的极简实现

    使用 reduce # 比如计算 9 的阶乘 >> reduce(lambda x, y: x*y, range(1, 9+1)) 362880 当然这里的 reduce 直接返回具体的数 ...

  10. ubuntu,右键添加在终端中打开

    右键中添加"在终端中打开" 在终端输入  sudo apt-get install nautilus-open-terminal 重新启动, 进入操作系统就会发现单击鼠标右键就会出 ...