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()返回所有可用时区标识符的数组
相关推荐
SmartRadio7 小时前
CH585M+MK8000、DW1000 (UWB)+W25Q16的低功耗室内定位设计
c语言·开发语言·uwb
rfidunion7 小时前
QT5.7.0编译移植
开发语言·qt
rit84324997 小时前
MATLAB对组合巴克码抗干扰仿真的实现方案
开发语言·matlab
大、男人7 小时前
python之asynccontextmanager学习
开发语言·python·学习
hqwest8 小时前
码上通QT实战08--导航按钮切换界面
开发语言·qt·slot·信号与槽·connect·signals·emit
AC赳赳老秦8 小时前
DeepSeek 私有化部署避坑指南:敏感数据本地化处理与合规性检测详解
大数据·开发语言·数据库·人工智能·自动化·php·deepseek
不知道累,只知道类8 小时前
深入理解 Java 虚拟线程 (Project Loom)
java·开发语言
国强_dev9 小时前
Python 的“非直接原因”报错
开发语言·python
YMatrix 官方技术社区9 小时前
YMatrix 存储引擎解密:MARS3 存储引擎如何超越传统行存、列存实现“时序+分析“场景性能大幅提升?
开发语言·数据库·时序数据库·数据库架构·智慧工厂·存储引擎·ymatrix
玖疯子9 小时前
技术文章大纲:Bug悬案侦破大会
开发语言·ar