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基础知识:类与对象(3) 构造函数和析构函数
Dec 13 PHP
让PHP支持页面回退的两种方法[转]
Feb 14 PHP
PHP抓取、分析国内视频网站的视频信息工具类
Apr 02 PHP
PHP return语句另类用法不止是在函数中
Sep 17 PHP
Opcache导致php-fpm崩溃nginx返回502
Mar 02 PHP
非常有用的9个PHP代码片段
Apr 06 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
php获取给定日期相差天数的方法分析
Feb 20 PHP
laravel 5.4中实现无限级分类的方法示例
Jul 27 PHP
PHP基于堆栈实现的高级计算器功能示例
Sep 15 PHP
php分享朋友圈的实现代码
Feb 18 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
Jun 19 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 编程的 5个良好习惯
2009/02/20 PHP
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
js select常用操作控制代码
2010/03/16 Javascript
JSDoc 介绍使用规范JsDoc的使用介绍
2011/02/12 Javascript
JavaScript之IE的fireEvent方法详细解析
2013/11/20 Javascript
浅析hasOwnProperty方法的应用
2013/11/20 Javascript
jQuery检测输入的字符串包含的中英文的数量
2015/04/17 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
[47:55]Ti4第二日主赛事败者组 NaVi vs EG 1
2014/07/20 DOTA
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
Python Flask基础教程示例代码
2018/02/07 Python
Django如何将URL映射到视图
2019/07/29 Python
python SocketServer源码深入解读
2019/09/17 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
Otticanet美国:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
DC Shoes澳大利亚官方网上商店:购买DC鞋子
2019/10/25 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
接口的多继承会带来哪些问题
2015/08/17 面试题
计算机工程学院个人求职信
2013/10/05 职场文书
视光学专业毕业生推荐信
2013/10/28 职场文书
销售员试用期自我评价
2014/09/15 职场文书
小学生思想品德评语
2014/12/31 职场文书
2015应届毕业生自荐信范文
2015/03/05 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python