Welcome 微信登录

首页 / 网页编程 / PHP

3个PHP多维数组转为一维数组的方法实例

3个PHP多维数组转为一维数组的方法实例

很多时候我们需要将多维数组转成一维数组,因为我们只需要一维数组,而且一维数组使用起来更方便,在PHP中如何将多维数组转成一维数组?下面我们来看看三个多维数组转为一维数组例子:一、使用foreach复制代码 代码如下:<?php function arr_foreach ($arr) { static $tmp=array(); if (!is_array ($arr)) { return false; } foreach ($arr as $v...
php实现天干地支计算器示例

php实现天干地支计算器示例

天干地支,简称“干支”。在中国古代的历法中,甲、乙、丙、丁、戊、己、庚、辛、壬、癸被称为“十天干”,子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥叫作“十二地支”。十干和十二支依次相配,组成六十个基本单位,两者按固定的顺序互相配合,组成了干支纪法。从殷墟出土的甲骨文来看,天干地支在我国古代主要用于纪日,此外还曾用来纪月、纪年、纪时等。天干地支算法1天干地支算法:一.公元后的:天干:甲4 乙5 丙6 丁7 戊8 己9 庚0 辛1 壬2 癸3 如1894年末尾...
php多功能图片处理类分享(php图片缩放类)

php多功能图片处理类分享(php图片缩放类)

复制代码 代码如下:<?php /** * 基本图片处理,用于完成图片缩入,水印添加 * 当水印图超过目标图片尺寸时,水印图能自动适应目标图片而缩小 * 水印图可以设置跟背景的合并度 */ /* 使用方法: 自动裁切: 程序会按照图片的尺寸从中部裁切最大的正方形,并按目标尺寸进行缩略 $t--->setSrcImg("img/test.jpg"); $t->setCutType(1);//这一句就OK了 $t->setDs...
php的zip解压缩类pclzip使用示例

php的zip解压缩类pclzip使用示例

PclZip简介PclZip是一个很强大的压缩与解压缩zip文件的PHP类,PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等。简单、易用、强大是我对它的评价。最近在开发我的Wordpress插件ShareLink,在这过程中,发现了PclZip这个操作zip文件的PHP类,不得不推荐下。还有另外一个推荐的原因就是在它的源码里面让我发现了一...
使用PHP生成二维码的两种方法(带logo图像)

使用PHP生成二维码的两种方法(带logo图像)

一、利用Google API生成二维码Google提供了较为完善的二维码生成接口,调用API接口很简单,以下是调用代码:$urlToEncode="http://www.jb51.net"; generateQRfromGoogle($urlToEncode); /*** google api 二维码生成【QRcode可以存储最多4296个字母数字类型的任意文本,具体可以查看二维码数据格式】* @param string $chl 二维码包含的信息,可以是...
PHP的password_hash()使用实例

PHP的password_hash()使用实例

一、前言PHP5.5提供了许多新特性及Api函数,其中之一就是Password Hashing API(创建和校验哈希密码)。它包含4个函数:password_get_info()、password_hash()、password_needs_rehash()、password_verify()。在PHP5.5之前,我们对于密码的加密可能更多的是采用md5或sha1之类的加密方式(没人像CSDN那样存明文吧。。),如:echo md5("123456");...
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节

PHP中CURL的CURLOPT_POSTFIELDS参数使用细节

在通常情况下,我们使用 CURL 来提交 POST 数据的时候,我们已经习惯了这样的写法:复制代码 代码如下:curl_setopt( $ch, CURLOPT_POSTFIELDS,$post_data);但是这样的写法在有时候并不会很好用,可能会得到服务器返回的 500 错误。但是我们尝试在使用 Socket 方式向服务器提交数据的时候,我们会得到非常正确的结果。例如我们在服务器上面存在一个如下的 PHP 文件:复制代码 代码如下:<?php p...
PHP将两个关联数组合并函数提高函数效率

PHP将两个关联数组合并函数提高函数效率

在foreach中循环查询数据代码量比较少,但是性能比较低,好点的解决办法是将id收集起来,用in一次性查询,但是这引发了数据结构不是我们用PHP自带的函数可以合并的,今天测试了一下: 使用下面的字节写的函数可以解决 从数据库中取出来的数据总是或多或少不符合我们心目中的数据结构,类似于下面的俩个数组,要形成SQL中类似于left join后两个数组合并: 复制代码 代码如下: $test1 = Array( 0 => Array( "id" =>...
PHP中获取时间的下一周下个月的方法

PHP中获取时间的下一周下个月的方法

复制代码 代码如下: //通常用于定制服务的时候使用,比如包月会员,包年等等 //获取当前时间过一个月的时间,以DATETIME格式显示 date("Y-m-d H:i:s",strtotime("+1 month")) //获取当前时间过一个月的时间,以时间戳格式显示 strtotime(date("Y-m-d H:i:s",strtotime("+1 month"))) //以下是年,月,周,天,时,分秒的用法 date("Y-m-d H:i:s", ...
如何阻止网站被恶意反向代理访问(防网站镜像)

如何阻止网站被恶意反向代理访问(防网站镜像)

什么是反向代理? 先说说正向代理的概念: 正向代理,也就是传说中的代理,他的工作原理就像一个跳板。简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器。这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录,有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站。 结论就是,正向代理是...
<< 371 372 373 374 375 376 377 378 379 380 >>