0

0

常用的PHP函数整理

jacklove

jacklove

发布时间:2018-05-22 15:07:54

|

2903人浏览过

|

来源于php中文网

原创

本篇整理了php函数的整理。

array()

array(value1,value2…..) 创建数组

array_chunk(array,size,preserve_keys) 把一个数分割成新的数组块[tk]

array_combine(keys,values) 通过合并两个数组(键名数组,键值数组)组成一个新的数组

立即学习PHP免费学习笔记(深入)”;

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) 返回字符串在另一串中第一次出现的位置(大小写不敏感)

magento(麦进斗)
magento(麦进斗)

Magento是一套专业开源的PHP电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。Magento开源网店系统的特点主要分以下几大类,网站管理促销和工具国际化支持SEO搜索引擎优化结账方式运输快递支付方式客户服务用户帐户目录管理目录浏览产品展示分析和报表Magento 1.6 主要包含以下新特性:•持久性购物 - 为不同的

下载

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中,%s与%d分别是什么意思?

think php5 多表查询分页 获取总数的代码方法

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

14

2026.01.30

c++ 字符串格式化
c++ 字符串格式化

本专题整合了c++字符串格式化用法、输出技巧、实践等等内容,阅读专题下面的文章了解更多详细内容。

9

2026.01.30

java 字符串格式化
java 字符串格式化

本专题整合了java如何进行字符串格式化相关教程、使用解析、方法详解等等内容。阅读专题下面的文章了解更多详细教程。

12

2026.01.30

python 字符串格式化
python 字符串格式化

本专题整合了python字符串格式化教程、实践、方法、进阶等等相关内容,阅读专题下面的文章了解更多详细操作。

4

2026.01.30

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

20

2026.01.29

java配置环境变量教程合集
java配置环境变量教程合集

本专题整合了java配置环境变量设置、步骤、安装jdk、避免冲突等等相关内容,阅读专题下面的文章了解更多详细操作。

18

2026.01.29

java成品学习网站推荐大全
java成品学习网站推荐大全

本专题整合了java成品网站、在线成品网站源码、源码入口等等相关内容,阅读专题下面的文章了解更多详细推荐内容。

19

2026.01.29

Java字符串处理使用教程合集
Java字符串处理使用教程合集

本专题整合了Java字符串截取、处理、使用、实战等等教程内容,阅读专题下面的文章了解详细操作教程。

3

2026.01.29

Java空对象相关教程合集
Java空对象相关教程合集

本专题整合了Java空对象相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 10.4万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.2万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号