PHP常用函数备忘录

字符串操作

$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 匹配

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值