快速导航×

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

array_values()在php中返回数组的操作

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 或打乱后做归一化处理
  • 常用于配合 foreachfor 循环,避免因键缺失导致逻辑出错
  • array_keys() 配合使用可分别提取键和值

注意点:不修改原数组,只返回新数组

array_values()非破坏性操作,原数组保持不变:

易通cmseasy免费的企业建站程序2.0 UTF-8 build 201000510 中文版 易通cmseasy免费的企业建站程序2.0 UTF-8 build 201000510 中文版

易通(企业网站管理系统)是一款小巧,高效,人性化的企业建站程序.易通企业网站程序是国内首款免费提供模板的企业网站系统.§ 简约的界面及小巧的体积:后台菜单完全可以修改成自己最需要最高效的形式;大部分操作都集中在下拉列表框中,以节省更多版面来显示更有价值的数据;数据的显示以J*ascript数组类型来输出,减少数据的传输量,加快传输速度。 § 灵活的模板标签及模

易通cmseasy免费的企业建站程序2.0 UTF-8 build 201000510 中文版 0 查看详情 易通cmseasy免费的企业建站程序2.0 UTF-8 build 201000510 中文版

立即学习“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(前提是值本身可严格比较)
基本上就这些。不复杂但容易忽略——尤其在处理用户输入、API 返回或经过 unset 的数组时,加一层 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:功能支持深度解析