数组常用函数

range

range() 建立包含指定范围单元的数组

unset

unset() 释放给定的变量

此处以数组为例

删除多个连续的元素 可以使用 array_splice()

array_merge

array_merge()合并一个或多个数组

array_key_exists

array_key_exists() 检查给定的键名或索引是否存在于数组中

仅仅判断键名,不会对值进行判断

in_array

in_array() 检查数组中是否存在某个值

array_search

在数组中搜索给定的值,成功返回相应的键名

max min

max() 获取最大值

min() 获取最小值

array_reverse

array_reverse() 反转数组

排序相关

排序相关函数 说明
sort() 对数组排序
rsort() 对数组逆向排序
ksort() 对数组按照键名排序
krsort() 对数组按照键名逆向排序
asort() 对数组进行排序并保持索引关系
arsort() 对数组进行逆向排序并保持索引关系
natsort() 用“自然排序”算法对数组排序
usort() 使用用户自定义的比较函数对数组中的值进行排序
uksort() 使用用户自定义的比较函数对数组中的键名进行排序
uasort() 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
array_multisort() 对多个数组或多维数组进行排序

sort()简单举例

array_unique

array_unique() 移除数组中重复的值

两数组 并集、交集、差集

函数(含嵌套) 说明
array_unique(array_merge($a, $b)) 并集
array_intersect($a, $b) 交集
array_diff($a, $b) 差集
array_merge(array_diff($a, $b), array_diff($b, $a)) 对称差集

字符串常用函数

strpos

strpos() 访问子串

想知道一个字符串包含一个特定的字串。如:想查看一个email地址是否包含@

strstr stristr

返回出现子串之后(包含字串)或之前的所有字符
strstr()区分大小写 stristr()不区分大小写

substr

substr() 抽取字串

希望从字符串某个特定的位置抽取字符串的一部分。如:取得用户名前8个字符

substr_replace

substr_replace() 替换子串

希望用另外一个不同的字符串替换一个子串。如:打印信用卡号之前,想要对除了后四位以外的部分模糊处理

trim

去首空格ltrim()
去尾空格rtrim()
去首尾空格trim()

希望从字符串开头和末尾删除空白字符。如:在验证用户输入前,可能希望先完成清理

fputcsv

fputcsv() 生成逗号分隔数据

希望将数据格式化为逗号分隔值,从而可以由电子表格或数据库导入 (将行格式化为 CSV 并写入文件指针)

fgetcsv

fgetcsv() 解析逗号分割数据

获取已经有逗号分隔值格式的数据。如,读取excel文件的内容

explode preg_split

explode() 字符串转数组

preg_split() 使用正则描述分解符,分解字符串

strlen

strlen() 获取字符串长度

htmlspecialchars

htmlspecialchars() 转换特殊字符为HTML实体

将 & 替换成&amp; 将 ” 替换成&quot; 将 ‘ 替换成&#039; 将 < 替换成&lt; 将 > 替换成&gt;

implode

implode() 一维数组转字符串

将一个一维数组的值转化为字符串,其内容为由 指定分隔符分割开的数组的值。

strtr

转换指定字符

分类: 后端

发表评论

电子邮件地址不会被公开。 必填项已用*标注