Welcome 微信登录

首页 / 网页编程 / PHP

php二维数组排序与默认自然排序的方法介绍

php二维数组排序与默认自然排序的方法介绍

php二维数组排序函数,默认自然排序,即sort排序。这里可以指定按二维数组中的某个值进行多种方法排序,具体看下面的程序注释。复制代码 代码如下:/** * @function 二维数组自然排序 * @author www.phpernote.com * @param array $array 需要排序的数组(二维) * @param string key 需要根据哪个键排序 * @param string order 排序方式(SORT_ASC...
php正则表达式使用的详细介绍

php正则表达式使用的详细介绍

前言正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。 正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大...
PHP字符串的编码问题的详细介绍

PHP字符串的编码问题的详细介绍

大家都知道,不同字符编码,其在内存占用的字节数不一样。如ASCII编码字符占用1个字节,UTF-8编码的中文字符是3字节,GBK为2个字节。 PHP 也自带几种字符串截取函数,其中常用到的就是 substr 和 mb_substr。 使用substr截取中文字符时会出现乱码,这是因为substr是按字节来截取的。即UTF-8编码的中文,使用substr截取,只会截取1/3个中文,当然出现乱码了。 mb_substr ( string $str , int...
php gzip压缩输出的实现方法

php gzip压缩输出的实现方法

一、gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。 Gzip主要用于Unix系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说...
php中serialize序列化与json性能测试的示例分析

php中serialize序列化与json性能测试的示例分析

最近需要对大数组做存储,需要在serialize序列化和json之间做了选择。因此需要做了性能测试。在php5.2之前对数组存储的时候,大都使用serialize系列化。php5.2之后,开始内置了JSON的支持。在网上看到有些资料说:json_encode和json_decode比内置的serialize和unserialize函数要高效。耳闻不如眼见,眼见不一定为实。那就用实际数据测试吧.....我们先理解概念:一、序列化序列化是将对象状态转换为可保持...
使用php get_headers 判断URL是否有效的解决办法

使用php get_headers 判断URL是否有效的解决办法

在php中判断一个文件或目录是否存在,大家通常都会想到is_file和file_exists两个函数。但这两个函数再判断一个远程url文件是否存在的问题上还是会存在这样那样的问题。这里作者将和大家分享一种利用php get_headers函数来判断远程url文件是有效否存在的办法。关于php get_headers函数的作用及用法,可以参考本站文章:php中get_headers函数的作用及用法的详细介绍下面来具体说如何利用php get_headers却...
php中get_headers函数的作用及用法的详细介绍

php中get_headers函数的作用及用法的详细介绍

get_headers() 是PHP系统级函数,他返回一个包含有服务器响应一个 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。函数定义array get_headers ( string $url [, int $format = 0 ] )参数url 目标 URLformat 如果将可选的 format 参数设为 1,则 get_headers() 会解析相应的...
phpcms模块开发之swfupload的使用介绍

phpcms模块开发之swfupload的使用介绍

正式接触phpcms模块开发后.开发了几个功能模块.其中遇到了需要批量上传图片的问题.于是开始挖掘phpcms里面的swfupload的用法.在phpcms里面自带的内容类型里面能够直接指定图片组.不过这样的图片组功能并不是我想用的.我需要上传一整个静态的html文件.需要能够找到一个方法上传整个文件夹.并且能够保留原来的文件名称.目的总结如下:1,不改变系统的文件和目录结构.2,实现多附件上传功能.3,能够得到上传后的文件夹名称.在phpcms中自带了附...
基于php权限分配的实现代码

基于php权限分配的实现代码

小编今天写下关于后台管理员权限的分配自己的思路想法复制代码 代码如下:<?php/**reader* 小编的思想比较简单实现的功能* 首先每个栏目的id号是固定不变的 然后 总管理员* 创建个管理员之后 给该管理员分配权限的时候 把相应的栏目勾选上* 这样把栏目的 id 号 就插入到数据库里面了,当这个管理员登录之后* 获得这个管理员 应有的的栏目id 号 。左边的导航 根据当前的栏目id在不在该管理员的 * 栏目id号里 来判断显示或者不显示呢.....
php 目录遍历、删除 函数的使用介绍

php 目录遍历、删除 函数的使用介绍

小编今天没事写了目录想关的函数 包括 遍历该文件夹下的文件,目录子目录 读取当前文件下目录和文件 删除当前文件夹下的目录子目录以及文件 以上三个函数目前还不支持中文文件 中文目录复制代码 代码如下:<?phpheader("Content-type:text/html;charset=utf-8");/*** 读取当前目录下的文件和目录* * @param string $path 路径* @return array 所有满足条件的文件*/func...
php无限极分类实现的两种解决方法

php无限极分类实现的两种解决方法

今天写了下无限极分类 下面就把代码贴上来了 写的不怎么样。method of classifyone复制代码 代码如下:<?php/*reader: 这是自己写的无限极分类实现方法 里面的编辑方法只是对分类名进行了编辑 没有进行移动操作 小弟能力有限忘大家多多包涵啊第一种方法:CREATE TABLE `types` ( `type_id` int(11) NOT NULL AUTO_INCREMENT, `type_name` varchar(20...
php中is_null,empty,isset,unset 的区别详细介绍

php中is_null,empty,isset,unset 的区别详细介绍

is_null, empty, isset, unset 我们先来看看这4个函数的描述。isset 判断变量是否已存在(配置)unset 把变量删除(释放)掉empty 判断变量是否为空is_null 判断变量是否为NULLok,已经开始搞人了。那么开始,这4个函数中除了unset,其他3个都是判断函数,unset首先出局,因为他不会搞错,其次是is_null,我们可以把它看成是!isset,是isset的一个逆操作,下面一张表可以很清楚的说明他们之间的关...
PHP数据类型之整数类型、浮点数的介绍

PHP数据类型之整数类型、浮点数的介绍

语法:整型值可以使用十进制,十六进制或八进制表示,前面可以加上可选的符号(- 或者 +)。 八进制表示数字前必须加上 0(零),十六进制表示数字前必须加上 0x。$int1=100; //十进制$int2=-123; //负数$int3=0123; //八进制数$int4=0x1A;//十六进制数echo PHP_INT_SIZE; //显示一个整数用几个字节来表示echo "<br/>";echo PHP_INT_MAX;echo "<...
<< 281 282 283 284 285 286 287 288 289 290 >>