新闻中心

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

2025-12-16
浏览次数:
返回列表
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  # 数组操作 


相关栏目: 【 科技资讯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浏览器最新版官网 

搜索