PHP函数积累总结(Math函数、字符串函数、数组函数)
Math函数:
10个较常用标红。
abs —
绝对值
acos — 反余弦
acosh —
反双曲余弦
asin — 反正弦
asinh —
反双曲正弦
atan2 — 两个参数的反正切
atan —
反正切
atanh — 反双曲正切
base_convert —
在任意进制之间转换数字
bindec — 二进制转换为十进制
ceil —
进一法取整
cos — 余弦
cosh —
双曲余弦
decbin — 十进制转换为二进制
dechex —
十进制转换为十六进制
decoct — 十进制转换为八进制
deg2rad —
将角度转换为弧度
exp — 计算 e 的指数
expm1 — 返回 exp(number) -
1,甚至当 number 的值接近零也能计算出准确结果
floor — 舍去法取整
fmod —
返回除法的浮点数余数
getrandmax — 显示随机数最大的可能值
hexdec —
十六进制转换为十进制
hypot — 计算一直角三角形的斜边长度
is_finite —
判断是否为有限值
is_infinite — 判断是否为无限值
is_nan —
判断是否为合法数值
lcg_value — 组合线性同余发生器
log10 — 以 10
为底的对数
log1p — 返回 log(1 + number),甚至当 number
的值接近零也能计算出准确结果
log — 自然对数
max —
找出最大值
min — 找出最小值
mt_getrandmax —
显示随机数的最大可能值
mt_rand — 生成更好的随机数
mt_srand —
播下一个更好的随机数发生器种子
octdec — 八进制转换为十进制
pi —
得到圆周率值
pow — 指数表达式
rad2deg —
将弧度数转换为相应的角度数
rand — 产生一个随机整数
round —
对浮点数进行四舍五入
sin — 正弦
sinh —
双曲正弦
sqrt — 平方根
srand —
播下随机数发生器种子
tan — 正切
tanh —
双曲正切
字符串函数:
多多益善,至少掌握20个吧。较常用标红。
addcslashes
— 以 C 语言风格使用反斜线转义字符串中的字符
addslashes —
使用反斜线引用字符串
bin2hex — 将二进制数据转换成十六进制表示
chop —
rtrim 的别名
chr — 返回指定的字符
chunk_split —
将字符串分割成小块
convert_cyr_string — 将字符由一种 Cyrillic
字符转换成另一种
convert_uudecode — 解码一个 uuencode
编码的字符串
convert_uuencode — 使用 uuencode
编码一个字符串
count_chars — 返回字符串所用字符的信息
crc32 —
计算一个字符串的 crc32 多项式
crypt — 单向字符串散列
echo —
输出一个或多个字符串
explode — 使用一个字符串分割另一个字符串
fprintf —
将格式化后的字符串写入到流
get_html_translation_table — 返回使用 htmlspecialchars
和 htmlentities 后的转换表
hebrev —
将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew)
hebrevc —
将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew),并且转换换行符
html_entity_decode
— Convert all HTML entities to their applicable
characters
htmlentities — Convert all applicable characters to
HTML entities
htmlspecialchars_decode — Convert special HTML
entities back to characters
htmlspecialchars — Convert special
characters to HTML entities
implode — Join array elements with a
string
join — 别名 implode
lcfirst — Make a
string‘s first character lowercase
levenshtein — Calculate
Levenshtein distance between two strings
localeconv — Get
numeric formatting information
ltrim — Strip whitespace (or
other characters) from the beginning of a string
md5_file —
计算指定文件的 MD5 散列值
md5 — 计算字符串的 MD5 散列值
metaphone —
Calculate the metaphone key of a string
money_format — Formats a
number as a currency string
nl_langinfo — Query language and
locale information
nl2br — 在字符串所有新行之前插入 HTML
换行标记
number_format — Format a number with grouped
thousands
ord — 返回字符的 ASCII 码值
parse_str —
Parses the string into variables
print —
输出字符串
printf — 输出格式化字符串
quoted_printable_decode
— Convert a quoted-printable string to an 8 bit
string
quoted_printable_encode — Convert a 8 bit string to a
quoted-printable string
quotemeta — Quote meta
characters
rtrim —
删除字符串末端的空白字符(或者其他字符)
setlocale — Set locale
information
sha1_file — 计算文件的 sha1 散列值
sha1 —
计算字符串的 sha1 散列值
similar_text —
计算两个字符串的相似度
soundex — Calculate the soundex key of a
string
sprintf — Return a formatted
string
sscanf — Parses input from a string according to a
format
str_getcsv — 解析 CSV 字符串为一个数组
str_ireplace
— str_replace 的忽略大小写版本
str_pad —
使用另一个字符串填充字符串为指定长度
str_repeat —
重复一个字符串
str_replace — 子字符串替换
str_rot13 — 对字符串执行
ROT13 转换
str_shuffle — 随机打乱一个字符串
str_split —
将字符串转换为数组
str_word_count —
返回字符串中单词的使用情况
strcasecmp —
二进制安全比较字符串(不区分大小写)
strchr — 别名 strstr
strcmp —
二进制安全字符串比较
strcoll — 基于区域设置的字符串比较
strcspn —
获取不匹配遮罩的起始子字符串的长度
strip_tags — 从字符串中去除 HTML 和 PHP
标记
stripcslashes — 反引用一个使用 addcslashes
转义的字符串
stripos —
查找字符串首次出现的位置(不区分大小写)
stripslashes —
反引用一个引用字符串
stristr — strstr 函数的忽略大小写版本
strlen —
获取字符串长度
strnatcasecmp —
使用“自然顺序”算法比较字符串(不区分大小写)
strnatcmp —
使用自然排序算法比较字符串
strncasecmp —
二进制安全比较字符串开头的若干个字符(不区分大小写)
strncmp —
二进制安全比较字符串开头的若干个字符
strpbrk —
在字符串中查找一组字符的任何一个字符
strpos — 查找字符串首次出现的位置
strrchr
— 查找指定字符在字符串中的最后一次出现
strrev — 反转字符串
strripos —
计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
strrpos —
计算指定字符串在目标字符串中最后一次出现的位置
strspn —
计算字符串中全部字符都存在于指定字符集合中的第一段子串的长度。
strstr —
查找字符串的首次出现
strtok — 标记分割字符串
strtolower —
将字符串转化为小写
strtoupper — 将字符串转化为大写
strtr —
转换指定字符
substr_compare —
二进制安全比较字符串(从偏移位置比较指定长度)
substr_count —
计算字串出现的次数
substr_replace — 替换字符串的子串
substr —
返回字符串的子串
trim — 去除字符串首尾处的空白字符(或者其他字符)
ucfirst —
将字符串的首字母转换为大写
ucwords —
将字符串中每个单词的首字母转换为大写
vfprintf — 将格式化字符串写入流
vprintf
— 输出格式化字符串
vsprintf — 返回格式化字符串
wordwrap —
打断字符串为指定数量的字串
数组函数:
多多益善,至少掌握15个吧。较常用标红。
array_change_key_case
— 返回字符串键名全为小写或大写的数组
array_chunk —
将一个数组分割成多个
array_combine —
创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_count_values —
统计数组中所有的值出现的次数
array_diff_assoc —
带索引检查计算数组的差集
array_diff_key —
使用键名比较计算数组的差集
array_diff_uassoc —
用用户提供的回调函数做索引检查来计算数组的差集
array_diff_ukey —
用回调函数对键名比较计算数组的差集
array_diff —
计算数组的差集
array_fill_keys —
使用指定的键和值填充数组
array_fill — 用给定的值填充数组
array_filter
— 用回调函数过滤数组中的单元
array_flip —
交换数组中的键和值
array_intersect_assoc —
带索引检查计算数组的交集
array_intersect_key —
使用键名比较计算数组的交集
array_intersect_uassoc —
带索引检查计算数组的交集,用回调函数比较索引
array_intersect_ukey —
用回调函数比较键名来计算数组的交集
array_intersect —
计算数组的交集
array_key_exists —
检查给定的键名或索引是否存在于数组中
array_keys —
返回数组中所有的键名
array_map —
将回调函数作用到给定数组的单元上
array_merge_recursive —
递归地合并一个或多个数组
array_merge —
合并一个或多个数组
array_multisort —
对多个数组或多维数组进行排序
array_pad —
用值将数组填补到指定长度
array_pop —
将数组最后一个单元弹出(出栈)
array_product —
计算数组中所有值的乘积
array_push —
将一个或多个单元压入数组的末尾(入栈)
array_rand —
从数组中随机取出一个或多个单元
array_reduce —
用回调函数迭代地将数组简化为单一的值
array_replace_recursive —
使用传递的数组递归替换第一个数组的元素
array_replace —
使用传递的数组替换第一个数组的元素
array_reverse —
返回一个单元顺序相反的数组
array_search —
在数组中搜索给定的值,如果成功则返回相应的键名
array_shift —
将数组开头的单元移出数组
array_slice — 从数组中取出一段
array_splice
— 把数组中的一部分去掉并用其它值取代
array_sum —
计算数组中所有值的和
array_udiff_assoc —
带索引检查计算数组的差集,用回调函数比较数据
array_udiff_uassoc —
带索引检查计算数组的差集,用回调函数比较数据和索引
array_udiff —
用回调函数比较数据来计算数组的差集
array_uintersect_assoc —
带索引检查计算数组的交集,用回调函数比较数据
array_uintersect_uassoc —
带索引检查计算数组的交集,用回调函数比较数据和索引
array_uintersect —
计算数组的交集,用回调函数比较数据
array_unique —
移除数组中重复的值
array_unshift —
在数组开头插入一个或多个单元
array_values —
返回数组中所有的值
array_walk_recursive —
对数组中的每个成员递归地应用用户函数
array_walk —
对数组中的每个成员应用用户函数
array — 新建一个数组
arsort —
对数组进行逆向排序并保持索引关系
asort — 对数组进行排序并保持索引关系
compact
— 建立一个数组,包括变量名和它们的值
count —
计算数组中的单元数目或对象中的属性个数
current — 返回数组中的当前单元
each —
返回数组中当前的键/值对并将数组指针向前移动一步
end —
将数组的内部指针指向最后一个单元
extract —
从数组中将变量导入到当前的符号表
in_array — 检查数组中是否存在某个值
key —
从关联数组中取得键名
krsort — 对数组按照键名逆向排序
ksort —
对数组按照键名排序
list — 把数组中的值赋给一些变量
natcasesort —
用“自然排序”算法对数组进行不区分大小写字母的排序
natsort —
用“自然排序”算法对数组排序
next — 将数组中的内部指针向前移动一位
pos —
current 的别名
prev — 将数组的内部指针倒回一位
range —
建立一个包含指定范围单元的数组
reset — 将数组的内部指针指向第一个单元
rsort —
对数组逆向排序
shuffle — 将数组打乱
sizeof — count
的别名
sort — 对数组排序
uasort —
使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
uksort —
使用用户自定义的比较函数对数组中的键名进行排序
usort — 使用用户自定义的比较函数对数组中的值进行排
http://www.dedecms.com/knowledge/program/php/2013/0509/27875.html
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。