本篇整理了php函数的整理。
array()
array(value1,value2…..) 创建数组
array_chunk(array,size,preserve_keys) 把一个数分割成新的数组块[tk]
array_combine(keys,values) 通过合并两个数组(键名数组,键值数组)组成一个新的数组
array_count_values(array) 用于统计数组中所有值出现的次数
array_diff(array1,array2,...) 比较数组返回两个数组的差集(只比较键值)
array_diff_assoc(array1,array2,..) 比较数组返回两个数组的差集(比较键名和键值)
array_diff_key(array1,array2,...) 比较数组返回两个数组的差集(只比较键名)
array_fill(index,number,value) 用给定的键值填充数组
array_filter(array,要用的回调函数) 用回调函数过滤数组中的元素
array_flip(array) 反转/交换数组中的键名和对应关联的键值[flp]
array_keys(array) 返回数组中的所有键名
array_merge(array1,array2,..) 把一个或多个数组合并一个数组[m:rd]
array_pad(array,size,value) 将指定数量的带有指定值的元素插入到数组中
array_pop(array) 删除最后一个元素
array_push(array) 末尾添加数组
array_shift(array()) 删除数并返回被删除的元素值
array_unshift(array)) 组中的第一个元素添加一个或多个元素
array_rand(array,number) 从数组中随机选出一个或多个数组
array_replace(array1,array2...) 使用后面数组的值替换第一个数组的值
array_reverse(array) 数组反转并返回新的数组
array_search(value,array, strict(可选true,flase)) 搜索值返回键名。True搜索键名和值都一样的元素
array_slice(array,start,length,preserve) 返回数组中的选定部分
array_splice(array,start,length,array) 把指定的元素去掉并用其他的替换
array_unique(array) 删除数组中的重复值美[junik]
array_values(array) 返回数组中的所有值
array_key_exists(key,array) 查找数组键名是否存在
count(array) 返回数组中元素的数目美[kant]
in_array(‘值’,$array,bool)检查数组中是否存在指定的值 设置为TRUE,则in_array
函数检查搜索的数据与数组的值的类型是否相同。
key(array) 从关联数组中取得键名
list(array1, array2…) 把数组中的值赋给一些数组变量
krsort(array) 对关联数组按键名降序排序
ksort(array) 对关联数组按键名升序排序
arsort(array) 对关联数组按键值降序排序
asort(array) 对关联数组按键值升序排序
String
strtolower(string) 把字符串转换为小写字母
strtoupper(string) 把字符串转换为大写字母
strtr(“string”,”from”,””to”) 转换字符串中待定的字符
substr(string ,start, length) 返回字符串的一部分
substr_count(string,substring,start,length) 计算子串在字符串中出现的次数
substr_replace(string,插入的字符,start,length) 把字符串的一部分替换为另一个字符
trim(string,哪些字符(可选)) 移除字符串两侧的空白字符和其他字符trim
ucfirst(string) 把字符串的首字符转换为大写
ucwords(string) 把字符串的每个首字符转换为大写
sha1(string,可选字符) 计算字符串的SHA-1散列
sha1_file(file) 计算文件的SHA散列
sprintf(如何格式化其中的变量) 把格式化的字符串写入一个变量中
str_getcsv(string,分界符,环绕符,转义符)把CSV字符串解析到数组中
str_ireplace(查找值,替换值) 替换字符串中的一些字符(大小写不敏感)
str_pad(string,length) 把字符串填充为新的长度
str_repeat(string,次数) 把字符串重复指定的次数
str_replace(查找的值,替换的值) 替换字符串的一些字符(大小写敏感)
str_shuffle(string) 随机的打乱字符串的所有字符美[fl] 洗牌/混乱
str_split(string.length)把字符串分割到数组中
str_word_count(string) 计算字符串中的单词长度
strchr(string,search,before_search) 查找字符串在另一字符串的第一次出现strstr()
implode(内容,array) 返回一个由数组元素组成的字符串美[mplod]
lcfirst(string ) 字符串的首字符转换成小写
ltrim(string,定义的字符) 移除字符串左侧的空白字符或其他字符
md5(string) 计算MD5散列
md5_file(file) 计算文件的MD5散列
ord(string) 返回字符串中第一个字符的ASCII码值
parse_str(string,array(可选) 把查询字符串解析到变量中
printf(格式值) 输出格式化的字符串
print(strings) 输出一个或多个字符串
strip_tags(string) 剥去字符串的HTML和PHP标签
stripcslashes(string) 删除由addcslashes()函数添加的反斜杠lashes [l]
stripslashaes string () 删除由addslashees()函数添加反斜杠
stripos(string,find,start) 返回字符串在另一串中第一次出现的位置(大小写不敏感)
stristr(search,搜索的字符串) 查找字符串在另一字符串中第一次出现的位置(大小写不敏感)
strlen(string) 返回字符串的长度
strpos(string,要查找的字符) 返回字符串在另一字符串中第一次出现的位置(大小写不敏感)
strrchr(string,查找的字符) 查找字符串在另一字符串中最后一次出现
strrev(string) 反转字符串。
strripos(string,查找的字符) 查找字符串在另一字符串中最后一次出现的位置(大小写不敏感)
strrpos(string,查找的字符) 查找字符串在另一字符串中最后一次出现的位置(大小写不敏感)
addcslashes(string,范围) 返回在指定的字符前添加反斜杠的字符串
addslashes(string) 返回在预定义的字符前添加反斜杠的字符串
chr(ASCII 值。) 从指定ASCII码值返回字符
chunk_split(string,length,end) 把字符串分割为一连串更小的部分
count_chars() 返回字符串所用的字符信息
echo(strings) 输出一个或者多个字符串
explode() 把字符打撒为数组
Date
date_default_timezone_get() 返回默认时区被所有的Date/Time函数使用
date_default_timezone_set() 设置默认时区被所有的Date/Time函数使用
date() 格式化本地日期和时间
time() 返回当前时间的Unix时间戳
Math
pi() 返回圆周率PI的值
pow(x,y) 返回x的y次方
rand() 返回随机整数(0-1)
round() 对浮点整数进行四舍五入
abs() 取绝对值
ceil() 向上取整
floor() 向下取整
max() 取数组中的直达值
min() 去数组中的最小值
mt_rand() 使用Mersenne Twister算法生成随机整数
is_nan() 判断是否为非数值
File
fwrite(file,string,length) 写入打开的文件
is_dir(file) 判断文件是否是同一个目录
is_file(file) 判断文件是否是常规的文件
mkdir(目录名称) 创建目录
move_uploaded_fild(file,newloc) 把上传的文件移动到新位置
parse_ini_file(file) 解析一个配置文件
rename(file) 从命名文件或目录
rmdir(目录) 删除空的目录
unlink(filename) 删除文件
filesize(filename) 返回文件大小
fopen(filename,类型) 打开一个文件或URL
fputs(file,string,length) 内容写进一个打开的文件中fwrite()的别名
fread(file,length) 读取打开的文件
fseek(file,新的位置) 在打开的文件中定位
copy(file,to_file) 复制文件到目的地
dirname(path路径) 返回路径中的目录名称部分
fclose(file) 关闭打开的文件
fgetc(file) 从打开的文件中返回字符
fgetcsv(file) 从打开的文件中解析一行,校验CSV字段
fgets(file) 打开的文件中返回一行
fgetss(file) 从打开的文件中返回一行并过滤掉HTML和PHP
file(path) 把文件读入数组
file_exists(file) 检查文件或目录是否存在
file_get_contents(file) 把文件读入字符串
file_put_contents(file,data) 把字符串写入文件
Directory
chdir(directory) 改变当前的目录
closedir(dir_handle可选)关闭录句柄
dir() 返回directory类的实例
getcwd(directory) 返回当前工作目录
opendir(path) 打开目录句柄
readdir(dir_handle可选) 返回目录句柄的条件
scandir(directory) 返回指定目录中的文件和目录的数组
本篇整理了php函数,更多相关内容请关注php中文网。
相关推荐:
以上是常用的PHP函数整理的详细内容。更多信息请关注PHP中文网其他相关文章!

PHP类型提示提升代码质量和可读性。1)标量类型提示:自PHP7.0起,允许在函数参数中指定基本数据类型,如int、float等。2)返回类型提示:确保函数返回值类型的一致性。3)联合类型提示:自PHP8.0起,允许在函数参数或返回值中指定多个类型。4)可空类型提示:允许包含null值,处理可能返回空值的函数。

PHP中使用clone关键字创建对象副本,并通过\_\_clone魔法方法定制克隆行为。1.使用clone关键字进行浅拷贝,克隆对象的属性但不克隆对象属性内的对象。2.通过\_\_clone方法可以深拷贝嵌套对象,避免浅拷贝问题。3.注意避免克隆中的循环引用和性能问题,优化克隆操作以提高效率。

PHP适用于Web开发和内容管理系统,Python适合数据科学、机器学习和自动化脚本。1.PHP在构建快速、可扩展的网站和应用程序方面表现出色,常用于WordPress等CMS。2.Python在数据科学和机器学习领域表现卓越,拥有丰富的库如NumPy和TensorFlow。

HTTP缓存头的关键玩家包括Cache-Control、ETag和Last-Modified。1.Cache-Control用于控制缓存策略,示例:Cache-Control:max-age=3600,public。2.ETag通过唯一标识符验证资源变化,示例:ETag:"686897696a7c876b7e"。3.Last-Modified指示资源最后修改时间,示例:Last-Modified:Wed,21Oct201507:28:00GMT。

在PHP中,应使用password_hash和password_verify函数实现安全的密码哈希处理,不应使用MD5或SHA1。1)password_hash生成包含盐值的哈希,增强安全性。2)password_verify验证密码,通过比较哈希值确保安全。3)MD5和SHA1易受攻击且缺乏盐值,不适合现代密码安全。

PHP是一种服务器端脚本语言,用于动态网页开发和服务器端应用程序。1.PHP是一种解释型语言,无需编译,适合快速开发。2.PHP代码嵌入HTML中,易于网页开发。3.PHP处理服务器端逻辑,生成HTML输出,支持用户交互和数据处理。4.PHP可与数据库交互,处理表单提交,执行服务器端任务。

PHP在过去几十年中塑造了网络,并将继续在Web开发中扮演重要角色。1)PHP起源于1994年,因其易用性和与MySQL的无缝集成成为开发者首选。2)其核心功能包括生成动态内容和与数据库的集成,使得网站能够实时更新和个性化展示。3)PHP的广泛应用和生态系统推动了其长期影响,但也面临版本更新和安全性挑战。4)近年来的性能改进,如PHP7的发布,使其能与现代语言竞争。5)未来,PHP需应对容器化、微服务等新挑战,但其灵活性和活跃社区使其具备适应能力。

PHP的核心优势包括易于学习、强大的web开发支持、丰富的库和框架、高性能和可扩展性、跨平台兼容性以及成本效益高。1)易于学习和使用,适合初学者;2)与web服务器集成好,支持多种数据库;3)拥有如Laravel等强大框架;4)通过优化可实现高性能;5)支持多种操作系统;6)开源,降低开发成本。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

Atom编辑器mac版下载
最流行的的开源编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器