php内置函数,时间函数,字符串函数
字符数----某一种编码下的一个文字
字节数----8位的0或1或者混合组成;显然字节占的空间大,显然一个字符至少占有一个字节,中文在utf-8至少占用3个也有可能4个字节
由上图可见,substr()是按照字节截取!
strtolower()
strtoupper()
ucfirst()首字母大写
<?php
echo "<pre>";
$first = "I LOVE CHENGJIN";
$mfirst = strtolower($first);
echo $mfirst."<br/>";
$m2first=ucfirst($mfirst);
echo $m2first."<br/>";
?>
strrev()字符串翻转
strpos:获取字符串中某个字符首次出现的位置
strrpos:获取字符串中某个字符最后一次出现的位置
一般strpos和strrpos是与substr函数搭配使用
strchr:是strstr函数别名,查找某个字符在字符串中首次出现的位置,并返回该位置到字符串最后的整个字符串
strrchr(获取文件后缀名)
$str = http://www.itcast.cn/index.php获取后缀名
substr($str,strrpos($str,’.’));
strrchr($str,’.’);
trim:去除一个字符串两遍的(最外边)的空格(或者其他字符)
时间函数
<?php
echo "<pre>";
$first = time();
echo $first."<br/>";
$m2first=date('Y-m-d H:i:s');
echo $m2first."<br/>";
$m2first=date('Y年m月d日 H:i:s');
echo $m2first."<br/>";
?>
强大到难以置信的strtotime()
<?php
echo "<pre>";
$nowaday = strtotime('2018-11-10')."<br/>";
echo $nowaday;
echo "<pre>";
$nowaday = strtotime('next week')."<br/>";
echo "卧槽~2018-11-10的下一周是:".$nowaday."<br/>";
$tomorrow = strtotime('tomorrow');
echo "今天是:".time()."明天是:".$tomorrow."<br/>";
$tomorrow = strtotime('+3day');
echo "<pre>";
echo "明天的3天后是:".$tomorrow;
?>
javascript的时间戳到毫秒,php的时间戳到秒,这有可能造成一些问题:php解析js的时间戳只能解析出1970年1月1日(0),永远然而php还有更牛的时间戳到微妙
时间戳用整型-----4字节,2的32次方位 可以表示的最大范围数达到42亿多,毫秒级别超出3位数
abs:获取数值的绝对值
floor:向下取整
ceil:向上取整
round:四舍五入
rand:随机取得指定范围或者0到整型最大值之间的数
mt_rand:随机取得指定范围或者0到整型最大值之间的数,比rand效率高 mt_rand(0,10)
<?php
echo "<pre>";
echo mt_rand(0,10)."<br/>";
echo "<pre>";
echo mt_rand(0,PHP_INT_MAX);
?>
php内置函数,时间函数,字符串函数的更多相关文章
- JMeter 内置日期(时间)函数总结
JMeter 内置日期(时间)函数总结 by:授客 QQ:1033553122 1. 测试环境 apache-jmeter-3.3 下载地址: http://jmeter.apache.org/c ...
- xslt数值的函数与xslt字符串函数
以下是xslt数值的函数与xslt字符串函数的说明与参考示例. 1.xslt数值的函数:(1)fn:number(arg) 返回参数的数值.参数可以是布尔值.字符串或节点集. 示例:<xsl:v ...
- 【SQL】MySQL内置函数中的字符串函数和日期时间函数
字符串函数 --拼接字符串组成新的字符串 Select concat(‘A’,’B’); --返回字符串长度 Select length(“CAT”) --返回子字符串在字符串中首次出现的位置,没有返 ...
- MySQL内置功能之事务、函数和流程控制
主要内容: 一.事务 二.函数 三.流程控制 1️⃣ 事务 一.何谓事务? 事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性. # ...
- Mysql内置功能《五》 函数
一 函数 MySQL中提供了许多内置函数,例如: 一.数学函数 ROUND(x,y) 返回参数x的四舍五入的有y位小数的值 RAND() 返回0到1内的随机值,可以通过提供一个参数(种子)使RAND( ...
- php随机数、时间、字符串函数,正则,数组函数
<?php//1.随机数和时间//echo rand(); //随机数生成器//echo rand(0,10); //生成某个范围内的随机数 //echo time(); //取当前时间戳//e ...
- C/C++中经常使用的字符串处理函数和内存字符串函数
一. 字符处理函数 1. 字符处理函数:<ctype.h> int isdigit(int ch) ;//是否为数字,即ch是否是0-9中的字符 int ...
- BCB/Delphi中常用的VCL函数说明(字符串函数)
本文档是ccrun(老妖)根据网上资料整理而成. --------------------内存分配--------------------函数名称:AllocMem函数说明:在队中分配指定字节的内存块 ...
- MySQL函数学习(一)-----字符串函数
一.MySQL 字符串函数 \ 函 数 名 称 作 用 完 成 1 LENGTH 计算字符串字节长度 勾 2 CONCAT 合并字符串函数,返回结果为连接参数产生的字符串,参数可以是一个或多个 勾 3 ...
- IOS内置safari浏览器日期字符串转Date对象失败
代码示例: <html> <head> <title>Date字符串转化示例</title> </head> <body> &l ...
随机推荐
- VIM全总结
Vim是Linux自带的编辑器,是Vi的高级版,刚开始使用我是一脸懵逼的,跟普通的编辑器完全不同,基本全靠键盘,写完之后也不知道怎么保存,特地花了点时间了解了一下,还是挺简单的.其中,主要包含三种模式 ...
- postman关联及读取文件进行参数化
场景:登录后获取响应数据中的key.token..以便在接下来的接口调用.... 一.发送请求.查看响应 二.在Tests里使用响应的js代码来使其成为全局变量......... >>&g ...
- 【Linux开发】linux设备驱动归纳总结(五):4.写个简单的LED驱动
linux设备驱动归纳总结(五):4.写个简单的LED驱动 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
- BP原理 - 前向计算与反向传播实例
Outline 前向计算 反向传播 很多事情不是需要聪明一点,而是需要耐心一点,踏下心来认真看真的很简单的. 假设有这样一个网络层: 第一层是输入层,包含两个神经元i1 i2和截距b1: 第二层是隐含 ...
- MVC、MVP、MVVM模式的概念与区别
1. MVC框架 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示 ...
- SolidWorks学习笔记3几个草图实例
绘制五角星 创建一个正五边形的内切圆,圆心和圆点重合,注意垂直关系. 选中所有,都设置为构造线. 依次连接直线, 点击裁剪实体,划过所要删除的线段. 绘制高度对称草图 注意事项: 最上和最下的圆心要和 ...
- Java内存模型 (一)什么是进程?什么是线程?进程和线程之间的区别是什么?
什么是进程?什么是线程? 进程是系统中正在运行的一个程序,程序一旦运行就是进程. 进程可以看成程序执行的一个实例.进程是系统资源分配的独立实体,每个进程都拥有独立的地址空间.一个进程无法访问另一个进程 ...
- java8流式编程(一)
传送门 <JAVA8开发指南>为什么你需要关注 JAVA8 <Java8开发指南>翻译邀请 Java8初体验(一)lambda表达式语法 Java8初体验(二)Stream语法 ...
- 【Linux-驱动】printk的打印级别
级别: 日志级别用宏表示,日志级别宏展开为一个字符串,在编译是由预处理器将它和消息本文拼接成一个字符串,因此printk函数中日志级别宏和格式字符串间不能有逗号.printk的日志级别定义在 /inc ...
- AppCan模拟器调试
来源: 1, 页面CSS调试 2, JS调试 3, 插件请打包后手机调试 4, 打开另一个页面示例: appcan.button("#myBtn", "ani-uct&q ...