PHP常用函数

Array  数组相关函数

array()  创建数组
array_keys() 返回数组中所有的键名
array_merge()  把一个或多个数组合并为一个数组
array_pop() 删除数组的最后一个元素(出栈)
array_push() 将一个或多个元素插入数组的末尾(入栈)
array_shift() 删除数组中首个元素,并返回被删除元素的值
array_unshift() 在数组开头插入一个或多个元素
array_values() 返回数组中所有的值
count() 返回数组中元素的数目
sort() 对数组排序
in_array() 检查数组中是否存在指定的值
key() 从关联数组中取得键名
next() 将数组中的内部指针向前移动一位
prev() 将数组的内部指针倒回一位
krsort() 对数组按照键名逆向排序
ksort() 对数组按照键名排序
rsort() 对数组逆向排序
list() 把数组中的值赋给一些变量


Date 日期时间相关函数

date() 格式化本地日期和时间
time() 返回当前时间的 Unix 时间戳
strtotime() 将任何英文文本的日期或时间描述解析为 Unix 时间戳
date_default_timezone_set() 设置由所有的 Date/Time 函数使用的默认时区


Directory 目录相关函数

closedir() 关闭目录句柄
dir() 返回 Directory 类的实例
opendir() 打开目录句柄
readdir() 返回目录句柄中的条目
scandir() 返回指定目录中的文件和目录的数组


Error 错误相关函数

debug_backtrace() 生成 backtrace
error_log() 向服务器错误记录、文件或远程目标发送错误消息
error_reporting() 规定报告哪个错误
set_error_handler() 设置用户自定义的错误处理函数
trigger_error() 创建用户级别的错误消息


Filesystem 文件系统相关函数

file_exists() 检查文件或目录是否存在
file_get_contents() 将文件读入字符串
file_put_contents() 将字符串写入文件
is_dir() 判断指定的文件名是否是一个目录
is_file() 判断指定文件是否为常规的文件
mkdir() 创建目录
move_uploaded_file() 将上传的文件移动到新位置
realpath() 返回绝对路径名
basename() 重名名文件或目录
chmod() 改变文件模式
chown() 改变文件所有者
dirname() 返回路径中的目录名称部分
fclose() 关闭打开的文件
feof() 测试文件指针是否到了文件结束的位置
fopen() 打开一个文件或 URL
fread() 读取打开的文件
fwrite() 写入文件
pathinfo() 返回关于文件路径的信息


HTTP http相关函数

header() 向客户端发送原始的 HTTP 报头
setcookie() 定义与 HTTP 报头的其余部分一共发送的 cookie
headers_sent() 检查 HTTP 报头是否发送/已发送到何处
headers_list() 返回已发送的(或待发送的)响应头部的一个列表



Mail mail相关函数

mail() 允许您从脚本中直接发送电子邮件


Math 数学相关函数

ceil() 向上舍入为最接近的整数
floor() 向下舍入为最接近的整数
rand() 返回随机整数
mt_rand() 使用 Mersenne Twister 算法返回随机整数
mt_srand() 播种 Mersenne Twister 随机数生成器
abs() 绝对值 
round() 对浮点数进行四舍五入


MySQL mysql扩展相关函数

mysql_connect() 打开非持久的 MySQL 连接
mysql_select_db() 不赞成。新建 MySQL 数据库。使用 mysql_query() 代替
mysql_close() 关闭非持久的 MySQL 连接
mysql_query() 发送一条 MySQL 查询
mysql_fetch_assoc() 从结果集中取得一行作为关联数组
mysql_fetch_array() 从结果集中取得一行作为关联数组,或数字数组,或二者兼有
mysql_fetch_object() 从结果集中取得一行作为对象
mysql_insert_id() 取得上一步 INSERT 操作产生的 ID
mysql_error() 返回上一个 MySQL 操作中的错误信息的数字编码
mysql_errno() 返回上一个 MySQL 操作产生的文本错误信息
mysql_info() 取得最近一条查询的信息
mysql_free_result() 释放结果内存
mysql_num_rows() 取得结果集中行的数目
mysql_num_fields() 取得结果集中字段的数目


MySQLi mysqli扩展相关函数

mysqli_connect() 打开到 Mysql 服务器的新连接
mysqli_select_db() 改变连接的默认数据库
mysqli_query() 在数据库上执行查询
mysqli_fetch_assoc() 以一个关联数组方式抓取一行结果
mysqli_close() 关闭先前打开的数据库连接
mysqli_fetch_array() 以一个关联数组,数值索引数组,或者两者皆有的方式抓取一行结果
mysqli_fetch_object() 以对象返回结果集的当前行
mysqli_insert_id() 返回最后一次查询中使用的自动生成 id
mysqli_error() 返回字符串描述的最近一次函数调用产生的错误代码
mysqli_errno() 返回最近的函数调用产生的错误代码 
mysqli_free_result() 释放与某个结果集相关的内存
mysqli_num_rows() 返回结果集中的行数
mysqli_num_fields() 返回结果集中的字段数
mysqli_info() 返回最近一次执行的查询的检索信息


SimpleXML 操作xml相关函数

simplexml_load_string() 从 XML 字符串获取 SimpleXMLElement 对象
simplexml_load_file() 从 XML 文档获取 SimpleXMLElement 对象


String 字符串相关函数

addcslashes() 返回在指定的字符前添加反斜杠的字符串
addslashes() 返回在预定义的字符前添加反斜杠的字符串
chr() 从指定的 ASCII 值返回字符
echo() 输出一个或多个字符串
explode() 把字符串打散为数组
fprintf() 把格式化的字符串写入到指定的输出流
htmlspecialchars_decode() 把一些预定义的 HTML 实体转换为字符
htmlspecialchars() 把一些预定义的字符转换为 HTML 实体
implode() 返回由数组元素组合成的字符串
lcfirst() 把字符串的首字符转换为小写
ltrim() 移除字符串左侧的空白字符或其他字符
md5() 计算字符串的 MD5 散列
nl2br() 在字符串中的每个新行之前插入 HTML 换行符
ord() 返回字符串中第一个字符的 ASCII 值
parse_str() 把查询字符串解析到变量中
print() 输出一个或多个字符串
printf() 输出格式化的字符串
rtrim() 移除字符串右侧的空白字符或其他字符
sha1() 计算字符串的 SHA-1 散列
sprintf() 把格式化的字符串写入变量中
str_ireplace() 替换字符串中的一些字符(对大小写不敏感)
str_replace() 替换字符串中的一些字符(对大小写敏感)
str_split() 把字符串分割到数组中
strchr() 查找字符串在另一字符串中的第一次出现。(strstr() 的别名。)
stripcslashes() 删除由 addcslashes() 函数添加的反斜杠
stripslashes() 删除由 addslashes() 函数添加的反斜杠
stripos() 返回字符串在另一字符串中第一次出现的位置(对大小写不敏感)
strlen() 返回字符串的长度
strpos() 返回字符串在另一字符串中第一次出现的位置(对大小写敏感)
strrev() 反转字符串
strripos() 查找字符串在另一字符串中最后一次出现的位置(对大小写不敏感)
strrpos() 查找字符串在另一字符串中最后一次出现的位置(对大小写敏感)
strstr() 查找字符串在另一字符串中的第一次出现(对大小写敏感)
ubstr() 返回字符串的一部分
trim() 移除字符串两侧的空白字符和其他字符
ucfirst() 把字符串中的首字符转换为大写
ucwords() 把字符串中每个单词的首字符转换为大写

Zip zip相关函数

    zip_open() 打开 ZIP 文件
    zip_read() 读取 ZIP 文件中的下一个项目

    zip_close() 关闭 ZIP 文件中的一个项目


PHP 杂项函数

constant() 返回一个常量的值
define() 定义一个常量
defined() 检查某常量是否存在
die() 输出一条消息,并退出当前脚本
exit() 输出一条消息,并退出当前脚本
eval() 把字符串按照 PHP 代码来计算
sleep() 延迟代码执行若干秒
uniqid() 生成唯一的 ID

超全局变量   在全部作用域中都可以使用的PHP内置的变量。(在全部作用域中始终可用的内置变量。)



$GLOBALS:在页面上声明的所有变量和一些内置全局变量都在这个超全局变量中。
$_SERVER:  关于报头,路径,脚本位置信息。
$_REQYEST:一部份请求的参数。(get,post,cookie)
$_POST: 通过post的请求方式传递的参数。(http)
$_GET:通过get的请求方式传递的参数。(http)
$_FILES: 上传文件时才会使用的。
$_COOKIE: 存储在用户电脑中的信息。登录验证,购物车
$_ENV:会话,用来存放临时数据。存储在服务器。登录验证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值