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个人网站架设连环讲(四)
Oct 09 PHP
亲密接触PHP之PHP语法学习笔记1
Dec 17 PHP
php5新改动之短标记启用方法
Sep 11 PHP
PHP has encountered an Access Violation 错误的解决方法
Jan 17 PHP
jQuery+php实现ajax文件即时上传的详解
Jun 17 PHP
php使用curl抓取qq空间的访客信息示例
Feb 28 PHP
php中current、next与reset函数用法实例
Nov 17 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
Dec 21 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
Jul 25 PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 PHP
用php定义一个数组最简单的方法
Oct 04 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下一个非常全面获取图象信息的函数
2008/11/20 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
js实现的仿新浪微博完美的时间组件升级版
2011/12/20 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
IE6浏览器下resize事件被执行了多次解决方法
2012/12/11 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
jquery中one()方法的用法实例
2015/01/16 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
python中的计时器timeit的使用方法
2017/10/20 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
python实现全排列代码(回溯、深度优先搜索)
2020/02/26 Python
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
Stio官网:男女、儿童户外服装
2019/12/13 全球购物
酒店总经理工作职责
2013/12/13 职场文书
优秀教师获奖感言
2014/01/31 职场文书
竞聘书格式及范文
2014/03/31 职场文书
羽毛球比赛策划方案
2014/06/13 职场文书
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python
Nginx+Windows搭建域名访问环境的操作方法
2022/03/17 Servers