新闻中心
array_values()在php中返回数组的操作
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
# 数组操作
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
虚幻5科幻题材ARPG大作遭取消!本是《奇异人生》厂商新作
Word2013如何插入视频和音频媒体_Word2013媒体插入的多媒体支持
iwriter统一登录平台 iwrite账号密码登录页面
必由学在线入口 必由学网页版快速登录入口
微博网页版直接访问 微博网页版账号管理快速入口
J*aScript中针对特定容器内图片动画的实现教程
如何高效处理PHP中的Excel数据导入导出?PortPHP/Spreadsheet助你轻松搞定!
印象笔记如何设提醒任务防漏执行_印象笔记设提醒任务防漏执行【任务提醒】
怎么去除衣服上的口红印_生活小妙招教你用酒精轻松擦除
谷歌浏览器最新官方入口链接 谷歌浏览器网页版官网导航
J*aScript对象创建方式_J*aScript设计模式应用
Win11怎么关闭快速启动_Win11彻底关机设置教程
探索高级语言到C/C++的转译路径:以Go为例及内存管理策略
谷歌学术网站直达地址 谷歌学术搜索网页版一键进入
微信客户端如何收红包_微信客户端接收红包使用教程
React/Next.js中实现列表项的动态选择与移动
不同用户不同价格! 索尼开启账户个性化定价测试
理解J*aScript Promise的微任务队列与执行顺序
QQ邮箱电脑版登录入口_QQ邮箱官方网站登录平台
Python类型检查:优化关联可选属性的Mypy推断策略
零跑汽车11月交付量达70327台 实现连续9个月正增长
MAC如何安全彻底地删除文件_MAC使用终端命令确保文件无法被恢复
如何有效阻止外部脚本意外修改内联样式的高度属性
蛙漫2日版入口 WAMAN2(日版)无删减漫画官网链接
Selenium Python中处理点击后新窗口加载冻结问题的策略与实践
在Go Martini框架中高效服务动态生成图像的实践指南
抖音怎么赚钱_抖音创作者变现方法与途径指南
AngularJS $http POST请求数据传递与Go后端接收实践
百度浏览器字体显示异常偏小_百度浏览器字体渲染修复方案
如何使用纯J*aScript判断Input元素是否在特定类容器内
智慧团建扫码登录入口 智慧团建扫码登录入口官网版
微信语音通话掉线如何解决 微信语音通话稳定优化方法
c++如何实现一个简单的软件渲染器_c++从零开始的3D图形学
python3时间如何用calendar输出?
Mac终端命令大全_Mac常用Terminal指令速查
sublime如何配置Python开发环境_将sublime打造成轻量级Python IDE
Pygame教程:解决用户输入与游戏状态更新不同步问题
LINQ to XML为何解析失败? 深入理解C# XDocument的异常处理
4399体育竞技小游戏_4399小游戏赛事入口
TikTok国际版官网直达_TikTok国际版官网直达进入在线观看
2026春节假期时间安排 2026春节假日查询
QQ邮箱在线使用入口 QQ邮箱个人账号网页版登录
J*aScript打印功能_j*ascript输出控制
在哪找SublimeJ远程工具_SFTP插件配置教程
《燕云十六声》两周内达九百万玩家!位居畅销榜第五
使用Pandas转换并合并DataFrame:多列映射至统一结构
处理Kafka消费者会话超时:深入理解消息处理语义与幂等性
蛙漫移动版在线看 蛙漫手机浏览器直达入口
React/Next.js中实现列表项的动态移动与状态管理:兼论唯一键的重要性
Yandex浏览器官方网页版入口 Yandex浏览器最新版官网


2025-12-16
浏览次数:次
返回列表