php数组、字符串、文件操作函数

本文全面介绍了PHP中数组和字符串的各种操作函数,包括数组的增删查改、排序、过滤,以及字符串的长度获取、替换、编码转换等实用功能,是PHP开发者不可或缺的参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数组函数
array_column ——返回数组中指定的一列
array_pop       ——将数组最后一个单元弹出(出栈)
array_push     ——将一个或多个单元压入数组的末尾(入栈)
array_shift      ——将数组开头的单元移除数组
array_unshift  ——在数组开头插入一个或多个单元
array_chunk   ——将一个数组分割成多个
array_merge   ——合并一个或多个数组
array_diff        ——计算数组的差集
array_unique  ——移除数组中重复的值
array_rand      ——从数组中随机取出一个或多个单元
array_intersect ——数组函数交集
array_product   ——计算数组中所有值的乘积
array_sum         ——计算数组中所有值的和
array_count_values   ——统计数组中所有的值出现的次数
array_slice         ——从数组中取出一段
array_combine  ——创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_search     ——在数组中搜索给定的值,如果成功则返回响应的键名
array_values     ——返回数组中所有的值
array_keys        ——返回数组中部分的或者所有的键名
array_key_exists ——检查给定的键名或者索引是否存在数组中
array_flip          ——交换数组的键和值
is_array              ——检测变量是否是数组
in_array             ——检查数组中是否存在某个值
array_fill             ——用给定的值填充数组
array_fill_keys    ——使用指定的键和值填充数组
array_replace     ——使用传递的数组替换第一个数组的元素
array_filter         ——用回调函数过滤数组中的单元
array_reverse    ——数组反转 
sort()   		——以升序对数组排序
rsort()  -——       以降序对数组排序
ksort()  -——      根据键,以升序对关联数组进行排序
krsort() -——     根据键,以降序对关联数组进行排序
asort()  -——       根据值,以升序对关联数组进行排序
arsort() -——      根据值,以降序对关联数组进行排序
shuffle         ——— 将数组打乱
str_shuffle   ——— 随机打乱一个字符串
split             ——— 用正则表达式将字符串分割到数组中
str_split       ——— 按长度将字符串转换为数组
explode       ——— 使用一个字符串分割另一个字符串返回数组
implode       ——— 将一个一维数组的值转化为字符串
字符串操作函数
strlen($str)          ———返回字符串长度
mb_strlen($str)   ———可以返回中文字符长度
strtolower($str)   ———字母转小写
strtoupper($str)  ———字母转大写
ucwords($str)     ———每一个单词的首字母转大写
ucfirst($str)          ———首字母转大写
str_replace('a','b',$str)  —— b替换$str中的a区分大小写
str_ireplace('a','b',$str) ——替换 不区分大小写
htmlspecialchars($str,ENT_NOQUOTES) 
—— 字符串转换为html 实体 ENT_COMPT(默认只编译双引号)ENT_QUOTES单引号双引号都编译,ENT_NOQUOTES不编译任何引号
trim($str)     ——删除字符串前后(左右)空格
ltrim($str)    ——只删除字符串左侧的空格
rtrim($str)    ——只删除字符串右侧的空格
//trim加第二个参数 就是移除指定的字符集  如ltrim($str,'0..9')移除左侧数字开头的字符
strpos($str,'a')    ——字符串a 在$str 第一次出现的位置 索引0开始 没有出现返回false 区分大小写
stripos($str,'a')   ——字符串a 在$str 第一次出现的位置 索引0开始 没有出现返回false 不区分大小写
strrpos($str,'a')   ——字符串a 在$str 最后一次出现的位置 索引0开始 没有出现返回false 区分大小写
strripos($str,'a')  ——字符串a 在$str 最后一次出现的位置 索引0开始 没有出现返回false 不区分大小写
substr($str,0,3)   ——截取字符串 $str 的第一个字符 截取长度3 长度不填默认截取到最后 参数为负数则倒数
strstr($str,'a')      ——查找字符串的首次出现截取字符串 $str 中的第一个字符'a'后的字符串 如sabc->abc
stristr                  ——查找字符串的首次出现,不区分大小写
strrchr($str,'a')    ——截取字符串 $str 中最后一个字符'a'后的字符串
strrev($str)          ——字符串反转 abcd->dcba
substr_count       ——计算一个字符串在另一个字符串中出现的次数
文件操作函数:
fopen        ——打开文件或者 URL
fread         ——读取文件(可安全用于二进制文件)
fgets         ——从文件指针中读取一行
fgetss        ——从文件指针中读取一行并过滤掉 HTML 标记
fgetc         ——从文件指针中读取单个字符
feof           ——测试文件指针是否到了文件结束的位置
fclose        ——关闭一个已打开的文件指针
file_get_contents()    ——将整个文件读入字符串
file_put_contents()    ——将一个字符串写入文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值