php数组键值操作和数组统计函数-函数
2024-09-16 12:04:07
1.数组函数//作用:提供了很多官方写的很多有用的代码段,提高编写速度
1)数组的键值操作函数
array_values();//获取数组中的值
array_keys();//获取数组中的键
in_array();//检查一个值是否在数组中
array_flip();//键和值对调
array_reverse();//数组中的值反转
模拟获取key的数值
<?php
$arr=array ("name"=>"user1","age"=>"","sex"=>"nan"); foreach($arr as $key=>$val)
{
$keys[]=$key;
echo $key."<br>";
} print_r($keys);
?>
运行结果是
name
age
sex
Array ( [] => name [] => age [] => sex ) <?php
$arr=array ("name"=>"user1","age"=>"30","sex"=>"nan");
print_r(array_keys($arr));
?>
使用函数时。执行结果为
Array ( [0] => name [1] => age [2] => sex )
效果是一样的。
在php帮助文档中中括号表示该参数可选可不选
2)统计数组的元素和唯一性
count()//统计数组的个数
array_count_values//统计数组中值重复的个数
array_unique//取出重复
3)使用回调函数处理数组的函数
array_filter()//数组值过滤
array_map()//将回调函数作用到给定数组的单元上
4)数组的排序函数
sort//按值把数组进行排序,升序,不保留key
rsort//按值把数组值进行排序,降序,不保留key
asort//按值把数组值进行排序,升序,保留key值
arsort//按值把数组值进行排序,降序,保留key值
ksort()//key排序
krsort//key排序
natsort//自然数排序
natcasesort//忽略大小写自然数排序
array_multisort//多维数组进行排序
5)
6)
7)
8)
2.字符串函数
最新文章
- PHPExcel(1.8.0) 帮助代码
- 作业二:Github注册过程
- .net批量上傳Csv檔資料應用程序開發總結
- chrome浏览器取消置顶的方法
- [Docker] Docker Client in Action
- 0,null,empty,空,false,isset
- iOS 环信消息撤回
- Dora.Interception, 一个为.NET Core度身打造的AOP框架[3]:Interceptor的注册
- ArrayList和Vector区别及源码
- FFmpeg命令行工具学习(五):FFmpeg 调整音视频播放速度
- spring IOC与AOP
- 自动生成业务库码表insert脚本
- C++学习建议
- PyQt5——高级控件
- Vue:(三)路由
- Weex与Android交互(二)
- 云计算-MapReduce
- Codeforces Round #375 (Div. 2) D. Lakes in Berland 贪心
- 用python导出csv文件
- 教你用PS修复老照片
热门文章
- ASP.NET Button控件的UseSubmitBehavior属性引发的血案
- mongo_connector.oplog_manager:670 - Exception during collection dump
- Win10环境下Redis和Redis desktop manager 安装
- js画一棵树
- CentOS6下docker的安装和使用
- PoPo数据可视化周刊第一期
- javascript函数中with的介绍
- javascript判断浏览器支持CSS3属性
- CSS属性之padding
- 微服务架构之spring cloud ribbon