本节课程我们来学习一些PHP内置函数,包括字符串、url编码、时间等函数
1.字符串处理
addslashes — 使用反斜线引用字符串
mysqli_real_escape_string() — 使用反斜线引用字符串 sql注入
stripslashes — 反引用一个引用字符串
strip_tags — 从字符串中去除 HTML 和 PHP 标记
htmlspecialchars — 将特殊字符转换为 HTML 实体
nl2br — 在字符串所有新行之前插入 HTML 换行标记<textarea></textarea>
trim — 去除字符串首尾处的空白字符
echo — 输出一个或多个字符串
print — 输出字符串
print_r — 打印关于变量的易于理解的信息
var_dump — 打印变量的相关信息
var_export — 输出或返回一个变量的字符串表示
explode — 使用一个字符串分割另一个字符串
implode — 将一个一维数组的值转化为字符串
md5 — 计算字符串的 MD5 散列值
str_replace — 子字符串替换
preg_replace — 执行一个正则表达式的搜索和替换
strpos — 查找字符串首次出现的位置 0 1 2
strrpos — 计算指定字符串在目标字符串中最后一次出现的位置 01 2 3
strstr — 查找字符串的首次出现,返回 haystack 字符串从 needle 第一次出现的位置开始到 haystack 结尾的字符串。
@abcd
strrchr — 查找指定字符在字符串中的最后一次出现
strlen — 获取字符串长度 英文一个 中文3个
strtolower — 将字符串转化为小写
strtoupper — 将字符串转化为大写
substr
2.多字节字符串
mb_convert_encoding 编码转换
iconv 编码转换
mb_strlen — 获取字符串的长度 都是一个
mb_substr — 获取部分字符串
mb_split — 使用正则表达式分割多字节字符串
3.变量操作 Variable handling
empty — 检查一个变量是否为空
floatval — 获取变量的浮点值
intval — 获取变量的整数值
is_array — 检测变量是否是数组
isset — 检测变量是否设置 $_GET["a"];
unset — 释放给定的变量
serialize — 产生一个可存储的值的表示
unserialize — 从已存储的表示中创建 PHP 的值
4.url函数
urlencode — 编码 URL 字符串 -_
urldecode — 解码 URL 字符串
base64_encode — 使用 MIME base64 对数据进行编码
base64_decode — 对使用 MIME base64 编码的数据进行解码
parse_url — 解析 URL,返回其组成部分
http_build_query — 生成 URL-encode 之后的请求字符串
5.时间
date_default_timezone_set (asia/shanghai) — 设定用于一个脚本中所有日期时间函数的默认时区
date — Y-m-d H:i:s 格式化一个本地时间/日期 strtotime
time — 返回当前的 Unix 时间戳
strtotime --将任何字符串的日期时间描述解析为 Unix 时间戳
microtime(true) — 返回当前 Unix 时间戳和微秒数