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


Posted in PHP onApril 15, 2017

本文实例讲述了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 相关文章推荐
UTF8编码内的繁简转换的PHP类
Jul 09 PHP
PHP中array_merge和array相加的区别分析
Jun 17 PHP
laravel 4安装及入门图文教程
Oct 29 PHP
WordPress中用于检索模版的相关PHP函数使用解析
Dec 15 PHP
Zend Framework教程之模型Model基本规则和使用方法
Mar 04 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
Jun 21 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
php常用字符串查找函数strstr()与strpos()实例分析
Jun 21 PHP
laravel config文件配置全局变量的例子
Oct 13 PHP
Centos7安装swoole扩展操作示例
Mar 26 PHP
PHP命令行与定时任务
Apr 01 PHP
php自定义函数实现统计中文字符串长度的方法小结
Apr 15 #PHP
php+mysql+jquery实现简易的检索自动补全提示功能
Apr 15 #PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
Apr 15 #PHP
PHP快速推送微信模板消息
Apr 14 #PHP
PHP 中常量的知识整理
Apr 14 #PHP
php动态读取数据清除最右边距的方法
Apr 12 #PHP
详解使用php调用微信接口上传永久素材
Apr 11 #PHP
You might like
php学习之流程控制实现代码
2011/06/09 PHP
Zend Framework缓存Cache用法简单实例
2016/03/19 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
让js弹出窗口居前显示的实现方法
2013/07/10 Javascript
javascript静态页面传值的三种方法分享
2013/11/12 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
jQuery实现拖拽效果插件的方法
2015/03/23 Javascript
JavaScript制作简单的日历效果
2016/03/10 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
2018/08/31 Javascript
原生JS实现的放大镜特效示例【测试可用】
2018/12/08 Javascript
JS实现可切换图片的幻灯切换效果示例
2019/05/24 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
[03:00]2014DOTA2国际邀请赛 Titan淘汰潸然泪下Ohaiyo专访
2014/07/15 DOTA
Python中分数的相关使用教程
2015/03/30 Python
回调函数的意义以及python实现实例
2017/06/20 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
Python类继承和多态原理解析
2020/02/05 Python
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
土木工程毕业生自荐信
2013/09/21 职场文书
数控技术专业毕业自荐书范文
2014/02/05 职场文书
气象学专业个人求职信
2014/04/22 职场文书
优秀教师演讲稿
2014/05/06 职场文书
百日安全生产活动总结
2014/07/05 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
见习报告怎么写
2014/10/31 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书