PHP time 函数

llslx520 发表了文章 • 0 个评论 • 4186 次浏览 • 2016-11-09 10:39 • 来自相关话题

一、函数功能: 返回当前时间的 unix 时间戳。unix 时间戳为 Unix 纪元(格林威治时间1970 年1月1日 00:00:00)到当前时间的秒数。由于 time 函数的基准时区永远都是GMT,所以设置时区对此函数无影响。 二、函数语法:int time ( void ) 三、函数参数:参数名描述无- 四、返回值:整型的 unix 时间戳 五、用法举例: 1、基本用法:<?php //爱E族 aiezu.com date_default_timezone_set( 查看原文 »

PHP正则表达式替换<pre>标签外的内容

llslx520 发表了文章 • 0 个评论 • 5581 次浏览 • 2016-11-07 18:04 • 来自相关话题

有时候,我们需要替换指定标签外的内容,而保留标签里面的内容不替换。比如当我们要在浏览器中显示出编辑器显示的原始格式时、需要将普通换行符“\n\r、\n、、\r”,替换为html换行标签“<br/>”,而由于“<pre>”标签中的内容自动会保留原始格式,所以不需要替换。要带到此目的,可以用下面方法:<?php /** * PHP 正则表达式替换指定标签外的内容 * 作者:爱E族: aiezu. 查看原文 »

PHP date 函数详解

llslx520 发表了文章 • 0 个评论 • 5219 次浏览 • 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)的特点和应用

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

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

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

回复

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

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

liuliangsong 发表了文章 • 0 个评论 • 5186 次浏览 • 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 查看原文 »

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

liuliangsong 发表了文章 • 0 个评论 • 7420 次浏览 • 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编码中的范围

liuliangsong 发表了文章 • 0 个评论 • 13164 次浏览 • 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正则表达匹配中文汉字

liuliangsong 发表了文章 • 0 个评论 • 8353 次浏览 • 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

liuliangsong 发表了文章 • 0 个评论 • 5294 次浏览 • 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 查看原文 »