PHP date 函数详解

PHPllslx520 发表了文章 • 0 个评论 • 5252 次浏览 • 2016-11-07 11:34 • 来自相关话题

一、函数功能: 将 unix 数字时间戳转换为指定格式的时间日期字符串。转载请注明出处,爱E族:aiezu.com 二、函数语法:string date ( string $format [, int $timestamp ] ) 三、参数介绍: 1、函数参数:参数名描述$format返回时间日期的格式;$timestamp可选参数,unix时间戳(GMT时间1970-01-01 0:0:0到某个时间的秒数),默认当前时间的时间戳; 2、$format参数中的特殊字符: 下面是$ 查看原文 »

PHP接口类(interface)的特点和应用

PHPliuliangsong 发表了文章 • 0 个评论 • 4898 次浏览 • 2016-11-01 12:40 • 来自相关话题

一、接口的定义: 简单形象的说,接口是类的模板,定义实现它的类需要实现哪些功能。 二、接口的特点: 接口通过“interface”关键词来定义;上下级接口可以通过“extends”关键词继承;接口所有方法都是“public”权限(爱E族);接口可以定义常量成员,但不能定义变量成员;类通过“implements”关键词来实现接口,类必须完全实现接口定义的所有功能;一个类可以同时“implements”(实 查看原文 »

javascript按指定格式将Date对象转换为日期时间字符串

Javascriptliuliangsong 发表了文章 • 0 个评论 • 5286 次浏览 • 2016-10-28 22:43 • 来自相关话题

下面代码将扩展javascript Date对象,为Date对象添加一个format方法,类似于php的date函数,填补了javascript格式日期时间对象功能不足的遗憾://对Date的扩展,将 Date 转化为指定格式的字符串 //年(y)、月(m)、日(d)、星期(w)、小时(h)、分(i)、秒(s)、毫秒(u) //用法:new Date().format("yyyy-mm-dd hh:ii:ss.u") ==> 2016-10-28 23:17:49.085 Date.prototype.format = 查看原文 »

PHP如何删除字符串中的某个字符串

回复

PHP匿名用户 发起了问题 • 1 人关注 • 0 个回复 • 5524 次浏览 • 2016-10-26 13:58 • 来自相关话题

PHP计算两个GPS坐标点之间的距离

PHPliuliangsong 发表了文章 • 0 个评论 • 5210 次浏览 • 2016-10-19 13:04 • 来自相关话题

PHP计算两个GPS坐标距离自定义函数:#lng为经度,lat为纬度,一定不要弄错了哦 function distance($lat1, $lng1, $lat2, $lng2){ return (2*ATAN2(SQRT(SIN(($lat1-$lat2)*PI()/180/2) *SIN(($lat1-$lat2)*PI()/180/2)+ COS($lat2*PI()/180)*COS($lat1*PI()/180) *SIN(($lng1-$lng2)*PI()/180/2) *SIN(($lng1-$lng2)*PI()/180/2)), SQRT(1-SIN(($lat1-$lat2)*PI()/180/2) *SIN(($lat1-$la 查看原文 »

Javascript计算两个GPS坐标的距离

Javascriptliuliangsong 发表了文章 • 0 个评论 • 4992 次浏览 • 2016-10-19 12:07 • 来自相关话题

function getDisance(lat1, lng1, lat2, lng2) { // lat为纬度, lng为经度, 一定不要弄错 function toRad(d) { return d * Math.PI / 180; } var dis = 0; var radLat1 = toRad(lat1); var radLat2 = toRad(lat2); var deltaLat = radLat1 - radLat2; var deltaLng = toRad(lng1) - toRad(lng2); var dis = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(deltaLat / 2), 2) + Math.cos(radL 查看原文 »

PHP正则表达式匹配所有ASCII字符

PHPliuliangsong 发表了文章 • 0 个评论 • 7446 次浏览 • 2016-10-18 22:15 • 来自相关话题

PHP可以使用"#[[:ascii:]]#"或者"#[\x{00}-\x{ff}]#u"来匹配ASCII字符。<?php //删除所有ascii字符 echo preg_replace("#[\x{00}-\x{ff}]#u", "", "abc!@爱E族#{}x aiezu.com"); //输出: 爱族 //删除所有非ascii字符 echo preg_replace("#[^[:ascii:]]#u", "", "abc!@爱E族#{}x aiezu.com"); //输出 查看原文 »

中文在UTF8和GBK编码中的范围

PHPliuliangsong 发表了文章 • 0 个评论 • 13204 次浏览 • 2016-10-18 16:09 • 来自相关话题

编码范围 1. GBK (GB2312/GB18030) x00-xff GBK双字节编码范围x20-x7f ASCII字符x80-xff 中文(GBK中文范围) xa1-xff 中文(GB2312中文范围) 2. UTF-8 (Unicode) u4e00-u9fa5 (中文)x3130-x318F (韩文)xAC00-xD7A3 (韩文)u0800-u4e00 (日文) 正则表达式例子: 1、使用PHP语言:<?php preg_replace("#[\x80-\xff]#", "", '爱E族:aiezu.com'); //GBK中匹配 preg_repla 查看原文 »

php正则表达匹配中文汉字

PHPliuliangsong 发表了文章 • 0 个评论 • 8383 次浏览 • 2016-10-18 15:36 • 来自相关话题

正则匹配中文汉字根据字符编码不同而略有区别: GBK编码 - [\x80-\xff]+ GB2312编码 - [x\a1-\xff]+UTF-8编码 - [\x{4e00}-\x{9fa5}]+/u 示例: 1、匹配UTF8编码字符中的汉字:<?php // 删除字符串中所有汉字 echo preg_replace("#[\x{4e00}-\x{9fa5}]#u", "", '爱E族: aiezu.com'); // E: aiezu.com // 删除字符串中所有非汉字字符 echo preg_replace("/[^\ 查看原文 »

Compilation failed: invalid UTF-8 string at offset 6 in /tmp/aiezu.com.php on line 2

PHPliuliangsong 发表了文章 • 0 个评论 • 5321 次浏览 • 2016-10-18 15:12 • 来自相关话题

当我们通过下面代码、使用正则表达式期望将字符串中的非汉字替换为空,这时收到一条警告信息:<?php echo preg_replace("#[^\x4e00-\x9fa5]#u", "", '爱E族:aiezu.com');警告信息:PHP Warning: preg_replace(): Compilation failed: invalid UTF-8 string at offset 6 in /tmp/aiezu.com.php on line 2这时如何解决呢? 原来正则表达式中的"\x"后的UT 查看原文 »