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 相关文章推荐
PHP 图片上传代码
Sep 13 PHP
递归删除一个节点以及该节点下的所有节点示例
Mar 19 PHP
php实现模拟post请求用法实例
Jul 11 PHP
PHP随机数 C扩展随机数
May 04 PHP
PHP判断JSON对象是否存在的方法(推荐)
Jul 06 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
Oct 14 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
Dec 02 PHP
PHP执行shell脚本运行程序不产生core文件的方法
Dec 28 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
Jul 16 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
php写入txt乱码的解决方法
Sep 17 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 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 之入门篇
2006/12/04 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
php函数array_merge用法一例(合并同类数组)
2013/02/03 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
Prototype RegExp对象 学习
2009/07/19 Javascript
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
javascript 事件处理程序介绍
2012/06/27 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
解析javascript 浏览器关闭事件
2013/07/08 Javascript
轻松创建nodejs服务器(6):作出响应
2014/12/18 NodeJs
js代码实现随机颜色的小方块
2015/07/30 Javascript
React Router基础使用
2017/01/17 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
解决jquery appaend元素中id绑定事件失效的问题
2017/09/12 jQuery
angularjs实现table增加tr的方法
2018/02/27 Javascript
vue 表单输入格式化中文输入法异常问题
2018/05/30 Javascript
详解Vue取消eslint语法限制
2018/08/04 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
python通过索引遍历列表的方法
2015/05/04 Python
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
Python 加密的实例详解
2017/10/09 Python
Python3 Random模块代码详解
2017/12/04 Python
Django 视图层(view)的使用
2018/11/09 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
C语言如何决定使用那种整数类型
2016/11/26 面试题
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
简历中自我评价范文3则
2013/12/14 职场文书
大三学生入党思想汇报
2014/01/02 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
教代会开幕词
2015/01/28 职场文书
2015年法务工作总结范文
2015/05/23 职场文书