PHP常用函数

1.数组函数

array_product() 计算数组中所有值的乘积。

array_search() 在数组中搜索给定的值,如果成功则返回相应的键名。

array_unique() 删除数组中重复的值。

extract() 从数组中将变量导入到当前的符号表。
in_array()  检查数组中是否存在指定的值。

array_count_values() 用于统计数组中所有值出现的次数。

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

array_sum() 计算数组中所有值的和。

2.文件函数

basename() 返回路径中的文件名部分。

dirname() 返回路径中的目录名称部分。

feof() 测试文件指针是否到了文件结束的位置。

fflush() 向打开的文件输出缓冲内容。

file() 把文件读入一个数组中。

file_exists() 检查文件或目录是否存在。

file_get_contents()  将文件读入字符串。

file_put_contents  将字符串写入文件。

filesize() 返回文件大小。

filetype() 返回文件类型。

flock() 锁定或释放文件。

is_dir() 判断指定的文件名是否是一个目录。

is_executable() 判断文件是否可执行。

parse_ini_file()  解析一个配置文件。

tempnam()  创建唯一的临时文件。

tmpfile()  建立临时文件。

touch() 设置文件的访问和修改时间。

 

参数描述
dir必需。规定创建临时文件的目录。
prefix必需。规定文件名的开头。

 

<?php
echo tempnam("C:\inetpub\testweb","TMP0");
?>

输出:C:\inetpub\testweb\TMP1.tmp

3.字符串函数

addslashes() 在指定的预定义字符前添加反斜杠。

chr() 从指定的 ASCII 值返回字符。

convert_uuencode() 使用 uuencode 算法对字符串进行编码。

convert_uudecode() 对 uuencode 编码的字符串进行解码。

crc32() 计算一个字符串的 32-bit CRC。

crypt() 单向的字符串加密法 (hashing)。

explode() 把字符串打散为数组。

htmlentities() 把字符转换为 HTML 实体。

htmlspecialchars_decode()  把一些预定义的 HTML实体转换为字符。

htmlspecialchars()  把一些预定义的字符转换为 HTML 实体。

implode() 把数组元素组合为一个字符串。

md5() 计算字符串的 MD5 散列。

md5_file() 计算文件的 MD5 散列。

nl2br() 在字符串中的每个新行之前插入 HTML 换行符。

number_format() 通过千位分组来格式化数字。

ord() 返回字符串第一个字符的 ASCII 值。

parse_str() 把查询字符串解析到变量中。

str_ireplace() 替换字符串中的一些字符。(对大小写不敏感)

str_shuffle() 随机地打乱字符串中的所有字符。

str_split() 把字符串分割到数组中。

str_word_count() 计算字符串中的单词数。

strcasecmp() 比较两个字符串。(对大小写不敏感)

strchr() 搜索字符串在另一字符串中的第一次出现。strstr() 的别名

strcmp() 比较两个字符串。(对大小写敏感)

strip_tags() 剥去 HTML、XML 以及 PHP 的标签。

stripslashes() 删除由 addslashes() 函数添加的反斜杠。

stripos() 返回字符串在另一字符串中第一次出现的位置(大小写不敏感)

strpos() 返回字符串在另一字符串中首次出现的位置(对大小写敏感)

strrev() 反转字符串。

strtolower() 把字符串转换为小写。

strtoupper() 把字符串转换为大写。

substr() 返回字符串的一部分。

substr_replace() 把字符串的一部分替换为另一个字符串。

ucwords() 把字符串中每个单词的首字符转换为大写。

parse_url();解析URL,返回数组,[HOST]="ABC.COM";[PATH]="INDEX.PHP"

4.字符串加密

md5

urlencode

urldecode

base64_encode

base64_decode

convert_uuencode() 使用 uuencode 算法对字符串进行编码。

convert_uudecode() 对 uuencode 编码的字符串进行解码。

5.正则表达式

[^a-z]  a-z之外的字符

str_replace();

ereg_replace();

preg_match();

preg_match_all();

preg_replace();

preg_split();

6.数据验证

is_numeric();

is_bool();

is_string();

intval();  转化为整数

strval();  转化为字符串

settype($input,integer); 设置类型

7.缓冲区控制函数

flush — 刷新输出缓冲区
保存在输出缓冲区的内容会被发送到浏览器
ob_start — 打开输出缓冲区
这样所有的输出信息不在直接发送到浏览器,而是保存在输出缓冲区里面
ob_get_contents — 返回输出缓冲区的内容
如果你想以后处理输出的内容,可以调用这个函数保留一个备份
ob_get_length — 返回输出缓冲区的内容长度
ob_end_flush — 结束(发送)输出缓冲区的内容,关闭输出缓冲区
ob_end_clean — 删除(放弃)输出缓冲区的内容,关闭输出缓冲区
如果你的程序发现输出内容有问题,可以放弃所有输出内容,可以防止泄漏某些秘密信息
ob_implicit_flush — 打开或关闭直接刷新
打开后,每个脚本输出都直接发送到浏览器,不再需要调用 flush(),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值