PHP实现根据时间戳获取周几的方法

PHP实现根据时间戳获取周几的方法
本文实例讲述了PHP实现根据时间戳获取周几的方法。分享给大家供大家参考,具体如下: 获取某个时间戳的周几,以及未来几天以后的周几 其中: $time 代表时间 $i 今天开始 具体示例代码如下: function getTimeWeek($time, $i = 0) {   $weekarray = array("一", "二", "三", "四", "五", "六", "日");   $oneD = 24 * 60 * 60;   return "周" . $weekarray[date("w", $time + $oneD * $i)]; } $time...

PHP中array_keys和array_unique函数源码的分析

PHP中array_keys和array_unique函数源码的分析
性能分析:从运行性能上分析,看看下面的测试代码: $test=array(); for($run=0; $run<10000; $run++) $test[]=rand(0,100); $time=microtime(true); $out = array_unique($test); $time=microtime(true)-$time; echo 'Array Unique: '.$time."\n"; $time=microtime(true); $out=array_keys(array_flip($test)); $time=microtime(true)-$time; echo 'Keys Flip: '.$time."\n"; $time=microt...

Json_encode防止汉字转义成unicode的方法

Json_encode防止汉字转义成unicode的方法
大家都知道,json_encode通常会把json中的汉字转义成unicode,但是这并不一定是我们想要的。有时候,我们需要获得汉字形式的json字符串,比如需要获得gbk编码的json字符串(只要把汉字形式的字符串转码就可以得到了)。有什么好办法么? php官方听到了这个需求,并提供了一种可靠的解决方案:JSON_UNESCAPED_UNICODE。这个参数可以保证json_encode不再将汉字转为unicode。 似乎这样就解决了?当我们高高兴兴...

php读取txt文件并将数据插入到数据库

php读取txt文件并将数据插入到数据库
今天测试一个功能,需要往数据库中插入一些原始数据,PM给了一个txt文件,如何快速的将这个txt文件的内容拆分为所要的数组,然后再插入到数据库中? serial_number.txt的示例内容: serial_number.txt: DM00001A11 0116, SN00002A11 0116, AB00003A11 0116, PV00004A11 0116, OC00005A11 0116, IX00006A11 0116, 创建数据表: create table serial_number( id int primary key auto_increment...

php强大的时间转换函数strtotime

php强大的时间转换函数strtotime
使用strtotime可以将各种格式的时间字符串转换为时间戳 转换常规时间格式: echo date('Y-m-d H:i:s', strtotime('2016-01-30 18:00')).PHP_EOL; echo date('Y-m-d H:i:s', strtotime('20160130180001')).PHP_EOL; 转换自然时间描述: //昨天 echo date('Y-m-d H:i:s', strtotime('yesterday')).PHP_EOL; //上周 echo date('Y-m-d H:i:s', strtotime('last week')).PHP_EOL; //本周开始时间 echo date...

ThinkPHP框架安全实现分析

ThinkPHP框架安全实现分析
ThinkPHP框架是国内比较流行的PHP框架之一,虽然跟国外的那些个框架没法比,但优点在于,恩,中文手册很全面。最近研究SQL注入,之前用TP框架的时候因为底层提供了安全功能,在开发过程中没怎么考虑安全问题。 一、不得不说的I函数 TP系统提供了I函数用于输入变量的过滤。整个函数主体的意义就是获取各种格式的数据,比如I('get.')、I('post.id'),然后用htmlspecialchars函数(默认情况下)进行处理。 如...

7种php基本排序实现方法

7种php基本排序实现方法
本文总结了一下常用的7种排序方法,并用php语言实现。 1、直接插入排序 /*  *  直接插入排序,插入排序的思想是:当前插入位置之前的元素有序,  *  若插入当前位置的元素比有序元素最后一个元素大,则什么也不做,  *  否则在有序序列中找到插入的位置,并插入  */ function insertSort($arr) {   $len = count($arr);   for($i = 1; $i < $len; $i++) {     if($arr[$i-1] > $arr[i]) { ...

详解WordPress中用于更新和获取用户选项数据的PHP函数

详解WordPress中用于更新和获取用户选项数据的PHP函数
update_user_option()函数 update_user_option()函数作用利用全局博客权限更新用户选项。 用户选项类似于用户元数据,唯一的不同之处在于用户选项支持全局博客选项。如果'global'参数为False(默认情况下),update_user_option会预先将WordPress表前缀改成选项名称。 【函数使用】 <?php update_user_option( $user_id, $option_name, $newvalue, $global ) ?> 【函数参数】 $user_id (整数)(必...

PHP中调用C/C++制作的动态链接库的教程

PHP中调用C/C++制作的动态链接库的教程
一般而言,php速度已经比较快,但是,对于一些较高级开发者而言,如果想要追求更快的速度,那毫无疑问可以通过自己写c代码,并编译为动态链接库(常为.so文件),然后php通过创建一个新的扩展(extension),并在扩展里调用该.so文件,同时对外暴露出php函数接口。 在实际使用中,只要调用该函数接口,即可使用底层更快速的c函数服务。 一、动态链接库(shared) 动态链接库的文件名后缀通常是 ".so"。在Window...

PHP的Yii框架中行为的定义与绑定方法讲解

PHP的Yii框架中行为的定义与绑定方法讲解
定义行为 要定义行为,通过继承 yii\base\Behavior 或其子类来建立一个类。如: namespace app\components; use yii\base\Behavior; class MyBehavior extends Behavior {   public $prop1;   private $_prop2;   public function getProp2()   {     return $this->_prop2;   }   public function setProp2($value)   {     $this->_prop2 = $value;   }   public function...
Copyright © 四季博客 保留所有权利.   Theme  Ality

用户登录