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制作简单的内容采集器的代码
Nov 28 PHP
用PHP的ob_start() 控制您的浏览器cache
Aug 03 PHP
mysqli_set_charset和SET NAMES使用抉择及优劣分析
Jan 13 PHP
php使用curl发送json格式数据实例
Dec 17 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
php将csv文件导入到mysql数据库的方法
Dec 24 PHP
thinkPHP实现表单自动验证
Dec 24 PHP
php使用Cookie控制访问授权的方法
Jan 21 PHP
Smarty使用自定义资源的方法
Aug 08 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
Feb 18 PHP
Yii2.0中使用js异步删除示例
Mar 10 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
十大催泪虐心动漫,你能坚持看到第几部?
2020/03/04 日漫
乱谈我对耳机、音箱的感受
2021/03/02 无线电
浅析php变量修饰符static的使用
2013/06/28 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
ExtJS中文乱码之GBK格式编码解决方案及代码
2013/01/20 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
JS获取Table中td值的方法
2015/03/19 Javascript
javascript之Array 数组对象详解
2016/06/07 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
javascript 数组的正态分布排序的问题
2016/07/31 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
2016/10/09 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
vue.js中mint-ui框架的使用方法
2017/05/12 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
vue 组件开发原理与实现方法详解
2019/11/29 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
2019/12/15 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
python距离测量的方法
2018/03/06 Python
django解决订单并发问题【推荐】
2019/07/31 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
python基于openpyxl生成excel文件
2020/12/23 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
J2EE模式面试题
2016/10/11 面试题
一年级学生评语
2014/04/23 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
学生检讨书怎么写
2014/10/09 职场文书
顶岗实习协议书
2015/01/29 职场文书
班主任高考寄语
2015/02/26 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
JS ES6异步解决方案
2021/04/29 Javascript
CSS实现隐藏搜索框功能(动画正反向序列)
2021/07/21 HTML / CSS