PHP之常用函数

在你有别的编程语言的基础下,你想学习PHP,可能要了解的一些关于常用函数的信息。

获取时间
php 复制代码
//获取时间 后面跟自定义时间格式
echo date("Y-m-d H:i:s");
删除变量
php 复制代码
unset($a);
判断变量是否存在
php 复制代码
var_dump(isset($a));
判断变量是否为null
php 复制代码
var_dump(is_null($a));//判断变量是否为null
var_dump(empty($a));//判断变量是否为null或者空
判断类型是否相同
php 复制代码
var_dump(gettype(12) == gettype("12"));
将字符串中的特殊字符转成HTML实体
php 复制代码
echo htmlspecialchars("<script>alter('你在想什么');</script>");//防止xss攻击
echo "<script>alter('你在想什么');</script>";//会直接输出

字符串相关函数

php 复制代码
stren() 获取字符串长度
strpos() 在字符串内查找一个字符或一段指定的文本,返回第一次出现的位置或false
stripos() 同上,但不区分大小写
strrpos() 同上上,返回最有一次出现的位置或false
strripos() 同上,但不区分大小写
explode() 把字符串打散成数组
implode() 把数组拼接成字符串
strtoupper()把字符串转换为大写
strtolower() 把字符串转换为小写
ucfirst() 将单词的首字母转换为大写
lcfirst() 将单词的首字母转换为小写
str_replace($search, $replace, $string)将字符串中的某个子字符串替换为另一个
字符串
strrev():将字符串反转
trim():去除字符串两端的空格
substr(): 截取字符串的一部分
mb_substr():截取字符串的一部分(中文)需要安装扩展mbstring

数组常用函数

php 复制代码
array():创建一个数组。
count():返回数组中元素的数量。
array_push($array,$newElement):将一个或多个元素添加到数组的未尾。
rray_unshift($array,$newElement):将一个或多个元素添加到数组的开头。
array_pop():删除并返回数组中的最后一个元素。
array_shift():删除并返回数组中的第一个元素。
array_slice():从数组中提取一部分元素,组成新的数组。
array_merge():合并两个或多个数组。
array_reverse():反转数组中的元素的顺顺序。
array_slice():从数组中提取一部分元素,组成新的数组。
array_merge():合并两个或多个数组。
array_reverse():反转数组中的元素的顺顺序。
in_array():检查数组中是否存在某个值。
array_key_exists():检查数组中是否存在某个键。
array_keys():返回数组中的所有键,组成新数组。
array_values():返回数组中的所有值,组成新数组。
array_search():在数组中搜索给定的值,并返回对应的键。
array_unique():移除数组中的重复值。
max() min() 最大值和最小值
sort() 数组排序(升序)
rsort() 数组排序(降序)
array_sum() 数组求和
array_product() 数组求乘积

时间

php 复制代码
time():获取当前时间戳
microtime(true) 返回一个浮点数时间戳(秒数和微秒数的总和)
date(格式,时间戳) 日期格式化
strtotime(string)
mktime($hour, $minute, $second, $month, $day, $year)生成时间戳
date_create()来创建一个日期时间对象 date_create('2023-11-01')
date_format()来创建一个日期时间对象
date_diff()计算两个日期之间的差
strftime($format,$timestamp):根据指定的格式,将时间戳格式化为可读的日期和时间字符串,支持本地化的日期和时间格式(php8已废弃)。
gmdate($format,$timestamp)根据指定的格式,将GMT时间戳格式化为可读
的日期和时间字符串。
date_default_timezone_set($timezone)设置默认的时区。
timezones identifiers()返回所有可用时区标识符的数组
相关推荐
l1t17 分钟前
DeepSeek 4.1总结的Tom Lane 谈塑造 Postgres 三十年历程的架构决策
开发语言·数据库·postgresql·架构
PHP实战开发录3 小时前
PHP事务异常后为什么数据还写进去了
mysql·php·开发
djarmy6 小时前
MAIN.c(1): warning C318: can’t open file ‘STC8G.H’ 报错 解决 分析
c语言·开发语言·mongodb
HEJOO97 小时前
深入理解 Java volatile 关键字:原理、用法与常见误区
java·开发语言·spring
曹牧7 小时前
Java:no content to map due to end of input
java·开发语言
梦梦代码精7 小时前
《回收租赁系统技术选型避坑指南:业务闭环与二开自由度详解》
开发语言·低代码·docker·开源·代码规范
隔窗听雨眠7 小时前
记一次SQL Server数据库性能分析:从CPU100%到单配置修复的完整诊断
开发语言·数据库·php
David猪大卫7 小时前
【C++修炼】智能指针使用及原理
开发语言·c++·经验分享·笔记·学习·考研·面试
charlie1145141917 小时前
现代Qt开发之图像处理进阶:像素操作与格式转换
开发语言·图像处理·qt
李永奉7 小时前
中科蓝讯SDK开发-BT893x 面条耳机连接vivo手机后连接APP端,最后手机端设置页面手动断开蓝牙连接,此时耳机端假断开
c语言·开发语言·嵌入式硬件·物联网·智能手机·电脑