字符串操作
$data_arr = explode(' 至 ', $pdata['start_end_data']); // 字符串转数组
html_entity_decode — Convert HTML entities to their corresponding characters
htmlentities — 将字符转换为 HTML 转义字符
ltrim — 删除字符串开头的空白字符(或其他字符)
md5 — 计算字符串的 MD5 散列值
rtrim — 删除字符串末端的空白字符(或者其他字符)
str_shuffle — 随机打乱一个字符串
strrev — 反转字符串
strtolower — 将字符串转化为小写
strtoupper — 将字符串转化为大写
trim — 去除字符串首尾处的空白字符(或者其他字符)
ucfirst — 将字符串的首字母转换为大写
ucwords — 将字符串中每个单词的首字母转换为大写
数字
abs — 绝对值
ceil — 进一法取整
floor — 舍去法取整
fmod — 返回除法的浮点数余数
max — 找出最大值
min — 找出最小值
round — 对浮点数进行四舍五入
pi — 得到圆周率值
数组操作
join('',['a','b','c']); // 数组转字符串,implode()的别名
array_search("str",$arr) 返回一个值的索引
array_keys($arr); // 返回所有的键的数组
array_values(); // 返回所有的值的数组
array_column($arr,'name'); // 返回二维数组内指定列的所有值的数组
count() 返回数组长度
in_array("str",$arr); // 是否存在某个值
array_key_exists("str",$arr); // 是否存在指定键名
查array_slice($arr,$num,$num1); // 从数组中截取一段
array_splice($arr,$num,$num1,'red'); // 去掉一部分用其他值取代
array_rand($arr,$num); // 返回数组中一个或多个随机的键。
array_merge($arr1,$arr2); // 合并数组
array_unique($arr); // 移除数组中重复的值
list($dog,$cat,$horse) = array('哈士奇', '加菲猫', '的卢'); // 批量定义变量
array_intersect($arr,$arr1,$arr3); // 比较数组获取交集值;
// 以下函数操作了原数组
array_shift(arr); // 删除首个单元
array_pop(arr); // 删除最后一个单元
array_unshift($arr,'red'); // 添加值到头部
array_push($arr,"blue","yellow"); // 添加值到结尾
shuffle($arr); // 将数组打乱
改变原数组的排序操作
sort($arr) 一维数组升序
rsort($arr) 降序
asort($arr) 值升序
arsort($arr) 降序
ksort($arr) 键升序
krsort($arr) 降序
natsort($arr) 自然排序
natcasesort($arr) 不区分大小写排序
url
parse_url($str); // 解析url地址为数组
parse_str($str,$obj); // 解析url地址为多个变量
json操作
json_encode(); // 编码json
json_decode(); // 解码json
网络
header("Access-Control-Allow-Origin: *"); // 解决跨域问题
header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE");
header('Access-Control-Allow-Headers:x-requested-with,content-type');
日期操作
date('Y-m-d H:i:s');
time();
strtotime('now');
strtotime('+1 year'); // 一年后的时间戳
strtotime('-2 month');
strtotime('+1 week');
strtotime('-3 day');
文件系统
is_file() 是否是文件
is_dir() 是否是目录
write_file();
fopen(fileName,mode) 打开/创建文件
fwirte() 写入文件内容
fclose() 关闭文件
unlink() 删除文件 return boolean
file_get_contents(filename)
file_put_contents(filename,‘写入的数据字符串’)
正则表达式
preg_replace_callback — 执行一个正则表达式搜索并且使用一个回调进行替换
preg_match 匹配