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 相关文章推荐
isset和empty的区别
Jan 15 PHP
php桌面中心(一) 创建数据库
Mar 11 PHP
PHP 网页过期时间的控制代码
Jun 29 PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
Jul 18 PHP
PHP 第二节 数据类型之字符串类型
Apr 28 PHP
采用thinkphp自带方法生成静态html文件详解
Jun 13 PHP
php绘制一条弧线的方法
Jan 24 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
Aug 01 PHP
symfony2.4的twig中date用法分析
Mar 18 PHP
thinkPHP删除前弹出确认框的简单实现方法
May 16 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
May 17 PHP
php实现基于pdo的事务处理方法示例
Jul 21 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.ini中文版(2)
2006/10/09 PHP
第一节--面向对象编程
2006/11/16 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
2014/06/19 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
JS操作Cookies的小例子
2013/10/15 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
AngularJS 限定$scope的范围实例详解
2017/06/23 Javascript
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
vue-cli 如何打包上线的方法示例
2018/05/08 Javascript
详解js中Array的方法及技巧
2018/09/12 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
利用Python破解验证码实例详解
2016/12/08 Python
创建Django项目图文实例详解
2019/06/06 Python
python3 批量获取对应端口服务的实例
2019/07/25 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
Python 实现将数组/矩阵转换成Image类
2020/01/09 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
人力资源经理的岗位职责
2014/03/02 职场文书
演讲稿格式
2014/04/30 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
社会实践活动总结格式
2015/05/11 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫
vue实现列表拖拽排序的示例代码
2022/04/08 Vue.js
Python使用socket去实现TCP客户端和TCP服务端
2022/04/12 Python