php时间戳相减计算天数、小时、分钟和秒
下面直接上代码:
实际上unix时间戳就是从1970以来的秒数,一天有24小时,1小时60分钟,1分钟60秒,所以一天的秒数就是24*60*60=86400秒;
用两个时间戳之间的秒数差额就可以计算出天数,如果差额正好等于86400秒,那么两个时间差正好是1天,也就是24小时,如果大于86400,那么我们就取整数部分作为天数,除不尽的余数就是 ...
php使用var_dump以及print_r函数打印数组显示混乱
使用var_dump()函数打印数组,具体如下:
var_dump($_W['member']);
html打印显示:
但是显示的很乱,我们可以使用标签
效果如下:
PHP array_push() 函数
用array_push()向数组添加数据,然后返回被添加数据后的新数组:
运行结果:
定义和用法
array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。
该函数等于多次调用 $array[] = $value。
array_push()函数将总是插入数字索引键的元素,例如:
结果如下:
...
php foreach遍历&引用
代码如下:
运行结果:
使用引用将改变原数组的内容。
php中foreach循环使用&引用来修改数组元素
具体看代码演示:
运行结果如下:
引用的作用是修改数组的元素,上面的代码第二个foreach实际上是在间接的给$arr[3]赋值。
详解 $_SERVER 函数中QUERY_STRING和REQUEST_URI区别
实例:
1,http://localhost/aaa/ (打开aaa中的index.php)
结果:
$_SERVER['QUERY_STRING'] = "";
$_SERVER['REQUEST_URI'] = "/aaa/";
$_SERVER['SCRIPT_NAME'] = "/aaa/index.php";
$_SERVER['PHP_SELF'] = "/aaa/index.php";
2,http://localhost/aaa/?p=222 (附带查询)
结果:
$_SERVER['QUERY_STRING'] = "p=222";
...
php编程中base64_encode和base64_decode详解
1、base64_encode() - 使用 MIME base64 对数据进行编码;使用 base64 对 data 进行编码。
设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。
Base64-encoded 数据要比原始数据多占用 33% 左右的空间。
参数 ¶
data
要编码的数据。
返回值 ¶
编码后的字符串数据, 或者在失败时返 ...
PHP uniqid() 函数
uniqid() 函数基于以微妙计的当前时间,生成一个唯一的ID。
语法格式:
说明
如果 prefix 参数为空,则返回的字符串有 13 个字符串长。如果 more_entropy 参数设置为 true,则是 23 个字符串长。
如果 more_entropy 参数设置为 true,则在返回值的末尾添加额外的熵(使用组合线形同余数生成程序),这样可以结果的唯一性更 ...
PHP 提示 - 自动版权年份
PHP 提示 - 自动版权年份使用 date() 函数在您的网站上自动更新版本年份:实例
运行结果:
版权所有 2008-2019
mysql中如何修改表的名字?修改表名?
需求描述: 今天在进行mysql表的历史数据迁移,需要将某张表进行备份,修改表的名字,在此记录下操作过程.操作过程:备注:表名已经成功的进行修改.官方文档修改表名的语法:
mysql修改表名,列名,列类型,添加表列,删除表列
语句 set names utf8;用于设定数据库编码,让中文可以正常显示。
1.创建数据库:CREATE DATABASE `database`
CHARACTER SET 'utf8'
COLLATE 'utf8_general_ci ';
2.创建表:CREATE TABLE `database_user ...
Mysql修改字段类型,修改字段名
mysql修改字段类型:
--能修改字段类型、类型长度、默认值、注释
--对某字段进行修改
ALTER TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度 新默认值 新注释; -- COLUMN可以省略
alter table table1 modify column column1 decimal(10,1) DEFAULT NULL COMMENT '注释'; -- 正常,能修改字段类型、 ...
PHP常量详解:define和const的区别
常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。
可以用define()函数来定义常量。在php5.3.0以后,可以使用const关键字在类定义的外部定义常量,先前版本const关键字只能在类(class)中使用。一个常量一旦被定义,就不能再改 ...
mysql order by 多个字段
下图是只加了一个排序的结果:
可以看到,单一字段是没问题的。如果加入c2呢?下图是c2
可以发现,这里的orderby是先按c1增序,然后对于按c1排好序以后的相同的元素,又根据c2做了降序排序。下面 是c1,c2都增序,结果符合。
总结就是,orderby多个字段时,用逗号分隔每一个字段,如果字段不指明排序方式,默认是增序。排序 ...
PHP preg_replace() 函数
preg_replace 函数执行一个正则表达式的搜索和替换。
搜索 subject 中匹配 pattern 的部分, 以 replacement 进行替换。参数说明:
[*]$pattern: 要搜索的模式,可以是字符串或一个字符串数组。
[*]$replacement: 用于替换的字符串或字符串数组。
[*]$subject: 要搜索替换的目标字符串或字符串数组。
[*]$limit: 可选,对于 ...
JavaScript parseInt() 函数
parseInt()函数可以将字符串解析并返回整数;
该函数适合用于计算时间戳差的天数、小时数、分钟数以及秒数。
JavaScript setTimeout() 用法详解
setTimeout() 是属于 window 的方法,该方法用于在指定的毫秒数后调用函数或计算表达式。语法格式可以是以下两种:例如:在测试代码中我们可以看到页面在开启三秒后, 就会出现一个 alert 对话框。setTimeout() 是设定一个指定等候时间 (单位是千分之一秒, millisecond), 时间到了, 浏览器就会执行一个指定的代码, 如下图:
...
javascript逻辑非(!)和逻辑与&&
逻辑非!如果一个操作数是一个对象,返回false;如果一个操作数是一个空字符串,返回false;如果一个操作数是一个非空字符串,返回false;如果一个操作数是一个数值0,返回true;如果一个操作数是任意的非零字符,返回false;如果一个操作数是null,返回true;如果一个操作数是NaN,返回true;如果一个操作数是undefined,返回true; ...
JS判断checkbox选中状态
JavaScript RegExp 对象
RegExp 对象用于规定在文本中检索的内容。
什么是 RegExp?RegExp 是正则表达式的缩写。当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。简单的模式可以是一个单独的字符。更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。您可以规定字符串中的检索位置,以及要检索的字 ...