下级分类:

Jan

15

计算 UTF-8 字符串长度(忽略字节的方案)

本文介绍的函数可以统计 UTF-8 字符串的长度,但不同的是,该函数并不考虑字节,这有些类似 Javascript 中字符串的 length 方法,一个字符全部按 1 个长度计算。
关键词: 字节, 长度, 字符串, strlen, UTF-8,  |  归类: PHP/MySQL,

Jan

13

将有单位的文件大小格式还原成数字

在显示文件大小的时候,我们通常需要将数字转换成有单位的格式(如将35840字节转换成35KB),但是在需要计算的地方,还需要将其还原成数字,本文介绍的函数摘自 phpMyAdmin,可以将有单位的文件大小格式还原成数字。
关键词: 大小, 转换, 单位, phpMyAdmin, bytes, size,  |  归类: PHP/MySQL,

Jan

06

PHP 中打乱(shuffle)关联数组的排序

PHP 提供了一个 shuffle() 函数,可以打乱给定的数组排序,但是此函数“将删除原有的键名而不仅是重新排序”,如果传入的是关联数组,则关联数组的键名将丢失,本文介绍的函数可以解决这一问题。
关键词: associative, 关联, shuffle, 数组, array,  |  归类: PHP/MySQL,

Jan

05

MySQL 查询重复出现次数最多的记录

在有些应用里面,我们需要查询重复次数最多的一些记录,虽然这是一个很简单的查询语句,但是对许多初学者来说,仍然有些难度,特发此文章备查。
关键词: count, select, 记录, 重复, mysql,  |  归类: PHP/MySQL,

Dec

29

比较两个时间的差别并且显示为易于读取的格式

日期比较是程序开发经常遇到的问题,本文介绍的是从 wordpress 摘录的日期比较函数,可以返回给定的两个时间之间的距离,并显示成易于读取的格式。
关键词: php, 比较, 日期, time,  |  归类: PHP/MySQL,

Dec

27

摘自 phpBB 的 IP 编码和解码函数

常见的 IP 地址是由 3 个 "." 分隔的 4 组数字共 15 位字符组成,用 phpBB 的编码函数可以将其转换为 8 位字符,长度缩短了近 50%,经过这样转换后,在比较和查询时,性能必定有很大程度的优化。在显示的时候,可以很方便的通过解码函数,将其还原成常见的 IP 格式。
关键词: encode, decode, 编码, 性能优化, IP,  |  归类: PHP/MySQL,

Dec

12

PHP 中将全角字符转换成半角的方法

在许多收集用户信息的表单里,期望用户输入的是半角字符,但是无论你如何强调,如何提醒,还是会有粗心的用户提交全角数据,其实,在一些新手眼中,全角和半角根本就没有区别,甚至他们会觉得:我提交的明明是正确的信息,为什么会提示错误呢?

实际上,全角和半角有一一对应关系,而大多数用户并非故意输入错误的信息,所以,我们可以通过程序来避免这种情况的发生,最多,可以在转换后给用户一个确认的机会,这样,或许能够给用户一个更好的体验。
关键词: case, DBC, SBC, 半角, 全角,  |  归类: PHP/MySQL,

Dec

10

PHP 中检查库或函数是否可用的方法

随着版本的升高,PHP的功能也越来越完善,可用的扩展库和函数也越来越多,因此,我们写程序时也要考虑版本的兼容问题,同时还要考虑服务器(特别是虚拟主机)是否安装了扩展库。

本文介绍的函数其实是PHP手册上本来就有的,但是由于这些函数独立性较强,查找不易,所以单独介绍一下,方便查阅。
关键词: exists, function, defined, extension,  |  归类: PHP/MySQL,

Dec

06

php 中生成随机字符串的方法

在一些特殊应用中,需要生成随机字符串,比如生成系统随机密码或者是登陆验证码等,本文介绍的函数能够返回指定长度的随机字符串,默认包含大小写字母和数字,你可以很容易的修改以便符合自己的需要。
关键词: 随机字符串, random, shuffle, mt_rand,  |  归类: PHP/MySQL,

Nov

07

MySQL 当记录不存在时插入(insert if not exists)

在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。
关键词: exists, insert, mysql,  |  归类: PHP/MySQL,
共 43 条记录 10/页 共 5 页      1  2  3  4  5 
推荐链接:(联系 QQ :326801485)