php修改数组键名的方法示例

发布时间 - 2026-01-11 00:40:20    点击率:

本文实例讲述了php修改数组键名的方法。分享给大家供大家参考,具体如下:

$ar = array(
 array(1 => 'a', 2 => 50, 3 => 60, 4 => 'long', 5 => 'zzz', 6 => 'kkk', 7 => 'ooo'),
 array(1 => 'b', 2 => 60, 3 => 70, 4 => 'king', 5 => 'lll', 6 => 'ttt', 7 => 'ppp'),
 array(1 => 'c', 2 => 70, 3 => 80, 4 => 'quit', 5 => 'qqq', 6 => 'xxx', 7 => 'ccc'),
);
$kname = array('StaffId', 'Wage', 'Name', 'Work', 'Type');
function foo(&$v, $k, $kname) {
 $v = array_combine($kname, array_slice($v, 1, -1));
}
array_walk($ar, 'foo', $kname);
print_r($ar);

运行结果为:

Array
(
  [0] => Array
    (
      [StaffId] => 50
      [Wage] => 60
      [Name] => long
      [Work] => zzz
      [Type] => kkk
    )
  [1] => Array
    (
      [StaffId] => 60
      [Wage] => 70
      [Name] => king
      [Work] => lll
      [Type] => ttt
    )
  [2] => Array
    (
      [StaffId] => 70
      [Wage] => 80
      [Name] => quit
      [Work] => qqq
      [Type] => xxx
    )
)

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php常用函数与技巧总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# php  # 修改  # 数组  # 键名  # php数组函数序列之array_keys() - 获取数组键名  # php数组函数序列之array_key_exists() - 查找数组键名是否存在  # 通过PHP current函数获取未知字符键名数组第一个元素的值  # php数组函数序列之array_search()- 按元素值返回键名  # PHP去除数组中重复的元素并按键名排序函数  # php在多维数组中根据键名快速查询其父键以及父键值的代码  # php数组函数序列之array_flip() 将数组键名与值对调  # php二维数组用键名分组相加实例函数  # php数组函数序列之each() - 获取数组当前内部指针所指向元素的键名和键值  # 并将指针移到下一位  # php数组键名技巧小结  # php数组操作之键名比较与差集、交集赋值的方法  # php数组函数序列之krsort()- 对数组的元素键名进行降序排序  # 保持索引关系  # php数组函数序列之ksort()对数组的元素键名进行升序排序  # 程序设计  # 操作技巧  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 所述  # 面向对象  # 讲述了  # long  # zzz  # kkk  # king  # lll  # ooo  # gt  # mysql  # string  # xxx 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  如何快速搭建高效简练网站?  Laravel如何使用Telescope进行调试?(安装和使用教程)  如何用5美元大硬盘VPS安全高效搭建个人网站?  Android Socket接口实现即时通讯实例代码  如何破解联通资金短缺导致的基站建设难题?  如何在搬瓦工VPS快速搭建网站?  Laravel怎么使用artisan命令缓存配置和视图  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  详解Android图表 MPAndroidChart折线图  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  iOS发送验证码倒计时应用  Laravel怎么调用外部API_Laravel Http Client客户端使用  新三国志曹操传主线渭水交兵攻略  高防服务器租用如何选择配置与防御等级?  JS碰撞运动实现方法详解  Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  教你用AI润色文章,让你的文字表达更专业  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  使用C语言编写圣诞表白程序  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  如何基于云服务器快速搭建网站及云盘系统?  网站制作报价单模板图片,小松挖机官方网站报价?  网易LOFTER官网链接 老福特网页版登录地址  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  如何确保西部建站助手FTP传输的安全性?  Laravel如何实现API版本控制_Laravel版本化API设计方案  详解vue.js组件化开发实践  北京网站制作的公司有哪些,北京白云观官方网站?  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  长沙企业网站制作哪家好,长沙水业集团官方网站?  轻松掌握MySQL函数中的last_insert_id()  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  Android使用GridView实现日历的简单功能  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  如何在VPS电脑上快速搭建网站?  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  制作电商网页,电商供应链怎么做?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  大同网页,大同瑞慈医院官网?  Android 常见的图片加载框架详细介绍  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  nodejs redis 发布订阅机制封装实现方法及实例代码