数组的排序
在php教程中,排序方式有三种,通过索引排序、通过值排序(不保留原索引)、通过值排序(保留原索引)。每种又分为升序、降序以及用户定义顺序三个函数。它们分别如下:
通过索引排序:①升序 ksort() ②降序 krsort() ③用户定义顺序 uksort()
不保留原索引值排序:①升序 sort() ②降序 rsort() ③用户定义顺序 usort()
保留原索引值排序:①升序 asort() ②降序 arsort() ③用户定义顺序 uasort()
在php中,也可以用array_multisort来一次排序多个数组,不过项目中可能用得比较少。
翻转数组,把数字索引翻转,索引重新从0开始:array_reverse()
把索引和值调换:array_flip()
随机顺序:shuffle()
迭代器遍历
php cookies 删除,赋值方法
php教程 cookies 删除,赋值方法
cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 php,您能够创建并取回 cookie 的值
生成讯雷地址php代码
根据需求我们写了一款利用php教程来生成迅雷 快车 旋风三种下载软件地址,他们大概都是用到了base64加密程序来实现,代码如下。
php 自定字符串中的部分字符进行替换方法
php教程 自定字符串中的部分字符进行替换方法
substr_replace()函数对自定字符串中的部分字符进行替换
语法:substr_replace(str,repl,start,[int length])
语法说明:
str——必选参数,指定要操作的原始字符串
repl——指定替换后的新字符串
start——指定替换字符串的开始位置
length——可选参数,指定返回字符串的长度。
使用substr_replace()函数替换字符串的应用实例:
PHP Date()日期时间函数详解
正则表达式匹配字符
正则表达式的匹配规则修改如下:
([.n]*),当然,如果是在java程序中直接写到话,需要改为([.n]*)
结果再次运行程序,发现什么内容也取不到了。我百思不得其解,又将其修改为如下规则:
([.|n]*) 以及 ([n.]*)
结果还是不行,什么内容都取不到。看来点符号和换行符卯上劲了~
然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则:
([ss]*)
同时,也可以用 “([dd]*)”、“([ww]*)” 来表示。
从数组中随机抽取一个或多个单元办法
从数组中随机抽取一个或多个单元办法,我们会用到array_rand () ,想从数组中取出一个或多个随机的单元时相当有用。它接受 input 作为输入数组和一个可选的参数 num_req,指明了你想取出多少个单元 - 如果没有指定,默认为 1。 如果你只取出一个,array_rand() 返回一个随机单元的键名,否则就返回一个包含随机键名的数组
PHP $ _POST函数 与$_GET函数详解
php教程 $ _post函数 与$_get函数详解
1、get是从服务器上获取数据,post则是向服务器传送数据;
php 正则表达式实例详解(适合初学者)
php教程 正则表达式实例详解(适合初学者)
数学公式正则表达式:
(?'kh'()*([-+]){0,1}[0-9.]+(?'-kh'))*([+-*/]{1}(?'kh'()*((?<=()([-+]){0,1})?[0-9.]+(?'-kh'))*)+(?('kh')(?!))
php读取txt文件中文乱码解决方法
1:如果打开的页面有乱码,别急,先不要做任何编辑。切记。
2:然后点击菜单修改-》页面属性-》标题/编码
3:在编码里选择 简体中文(gb2321)
4:点击 重新载入-》确定
完善的汉字转拼音php转换类
办法是利用矩阵,汉字的组成方式是两个ascii字符,一个高位码,一个低位码,界限分别是128-264 64-128
每个汉字拼音最长为8个字符,由此组成二维矩阵进行查询,弊端是无法解决多音字问题
php method_exists 检测类中是否包括函数
php教程 method_exists 检测类中是否包括函数
method_exists() 函数的语法如下:bool method_exists ( object object, string method_name)