array_values() 是 PHP 中用于重置数组键名为连续数字索引的非破坏性函数,它丢弃原键、提取值并返回新数组;常用于关联转索引、过滤后重排、确保 JSON 数组格式及归一化处理。

array_values() 是 PHP 中用于重置数组键名的内置函数,它会返回一个新数组,其中只保留原数组的值,并将所有键重新索引为从 0 开始的连续数字索引(即“纯数字索引数组”)。
作用:把关联数组转成索引数组
当数组的键是字符串(如 ['name' => 'Tom', 'age' => 25])或不连续/非数字键(如 [5 => 'a', 10 => 'b'])时,array_values() 会丢弃原有键名,只提取值并按顺序重新编号:
$arr = ['city' => 'Beijing', 'code' => 100000, 'country' => 'China']; $new = array_values($arr); // $new 等于 ['Beijing', 100000, 'China'],键变为 0, 1, 2
对已有序索引数组也有效(但通常没必要)
如果原数组已经是数字键且连续(如 [0=>'a', 1=>'b', 2=>'c']),调用 array_values() 不会改变内容,只是“复制一份并确保键规范”:
- 适合在不确定键是否被 unset 或打乱后做归一化处理
- 常用于配合
foreach或for循环,避免因键缺失导致逻辑出错 - 和
array_keys()配合使用可分别提取键和值
注意点:不修改原数组,只返回新数组
array_values() 是非破坏性操作,原数组保持不变:
易通cmseasy免费的企业建站程序2.0 UTF-8 build 201000510 中文版
易通(企业网站管理系统)是一款小巧,高效,人性化的企业建站程序.易通企业网站程序是国内首款免费提供模板的企业网站系统.§ 简约的界面及小巧的体积:后台菜单完全可以修改成自己最需要最高效的形式;大部分操作都集中在下拉列表框中,以节省更多版面来显示更有价值的数据;数据的显示以J*ascript数组类型来输出,减少数
据的传输量,加快传输速度。 § 灵活的模板标签及模
0
查看详情
立即学习“PHP免费学习笔记(深入)”;
$original = ['x' => 10, 'y' => 20]; $result = array_values($original); // $original 还是 ['x'=>10, 'y'=>20] // $result 是 [10, 20]
若需就地修改,需手动赋值:$arr = array_values($arr);
常见搭配用法
- 与
array_filter()连用:过滤后重排键(否则可能留下空缺键) - 与
json_encode()配合:确保输出为 JSON 数组(而非对象),因为 PHP 中只有「连续数字索引数组」才会被 encode 成[] - 检查是否为纯索引数组:
array_values($arr) === $arr(前提是值本身可严格比较)
array_values() 往往能省去很多键相关的问题。以上就是array_values()在php中返回数组的操作的详细内容,更多请关注其它相关文章!
# 分隔符
# 推广宣传海报网站
# 广州电商网站建设
# 唯一seo
# 网站自动推广软件免费
# 商丘网站建设教程视频
# 辽阳网站建设推广公司有哪些
# 深圳sem seo
# 网站优化软件有用吗
# 抖音同城营销推广怎么做
# 淮安关键词自然排名
# 管理系统
# php
# 自动加载
# 组里
# 组中
# 数字键
# 键名
# 企业网站
# 企业建站
# 易通
# json
# js
# 数组操作
相关栏目:
【
企业资讯168 】
【
行业动态20933 】
【
网络营销52431 】
【
网络学院91036 】
【
运营推广7012 】
【
科技资讯60970 】
相关推荐:
2026年CSGO开箱网站推荐 CSGO开箱平台精选
c++如何实现一个简单的ECS框架_c++数据驱动设计与游戏开发
QQ邮箱在线使用入口 QQ邮箱个人账号网页版登录
夸克浏览器图书入口 夸克手机浏览器阅读入口
如何在网页中实现特定地点的随机图片展示
使用Pandas转换并合并DataFrame:多列映射至统一结构
LINUX的perf命令入门_LINUX官方性能分析工具的使用与解读
Windows 11怎么更改用户头像_Windows 11账户设置修改个人资料图片
谷歌学术搜索入口官网 谷歌学术论文搜索引擎官方网站地址
Win10怎么制作U盘启动盘 Win10系统安装U盘制作教程【详解】
高德地图家和公司地址在哪设置 高德地图通勤路线设置方法【超详细】
谷歌浏览器浏览体验优化_谷歌浏览器新版直连永久可用提示
Pandas DataFrame 多条件优先级排序与排名
windows10怎么关闭系统提示音_windows10彻底静音设置方法
J*aScript动态修改指定div内所有a标签样式指南
如何在复杂的电商平台中优雅地管理共享资源并确保正确重定向,使用spryker-shop/resource-share-page模块助你一臂之力
AngularJS $http POST请求数据传递与Go后端接收实践
漫蛙MANWA漫画主页官方入口 漫蛙漫画最新在线阅读地址
移动端XML文件怎么转换成Excel 手机和平板上的解决方案
提升Kafka消费者健壮性:会话超时处理与消息处理语义
Win10桌面图标出现小盾牌怎么办 Win10去除UAC图标教程【解决】
CSS Grid如何控制元素对齐_align-items与justify-items组合使用
c++中的const_cast和reinterpret_cast怎么用_c++四种类型转换
快手极速版在线观看 官方网页版登录地址
taptap防沉迷怎么解除 taptap解除健康系统限制说明【2025最新】
MAC的“快捷指令”怎么同步到iPhone_MAC利用iCloud同步所有设备的自动化指令
漫蛙2在线漫画入口 漫蛙正版漫画网页版直达
如何更改在 Excel 中打开超链接时的默认浏览器
微博网页版主页入口 微博官方网站免登录访问
12306几点到几点不能订票? | 官方最新系统维护时间全解析
深入理解rpy2中的类型转换:优化Python对象到R矩阵的映射
React/Next.js中实现列表项的动态移动与状态管理:兼论唯一键的重要性
2025-2030年全球乘用车销量预测:新能源成增长主力
Pygame教程:解决用户输入与游戏状态更新不同步问题
qq游戏免费畅玩入口_qq游戏电脑版快速启动
J*aScriptWebpack优化_J*aScript构建工具实战
韩小圈电脑版在线入口_网页版免费登录地址
Safari自带网页翻译功能怎么用 无需插件轻松看懂外文网站【方法】
TikTok网页版直接登录 TikTok网页端官方平台入口
深入理解J*aScript Promise异步执行与微任务队列
京东单号查询入口_京东快递订单追踪入口
C++ explicit关键字防止隐式转换_C++构造函数安全规范
J*a链表中的IPosition抽象与使用指南
Steam官网入口直达 Steam注册及登录步骤
LocoySpider如何部署到云服务器_LocoySpider云部署的远程配置
React中useState与局部变量:理解组件状态管理与渲染机制
React列表渲染与独立状态管理:避免全局状态影响局部更新
探索高级语言到C/C++的转译路径:以Go为例及内存管理策略
利用5118提升短视频内容效果_5118短视频关键词优化方法
Spring Boot嵌入式服务器与J*a EE:功能支持深度解析


