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翻页类
Jun 01 PHP
PHP游戏编程25个脚本代码
Feb 08 PHP
php模拟post行为代码总结(POST方式不是绝对安全)
Feb 22 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
PHP自动生成后台导航网址的最佳方法
Aug 27 PHP
php字符编码转换之gb2312转为utf8
Oct 28 PHP
php打开远程文件的方法和风险及解决方法
Nov 12 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
PHP实现通过正则表达式替换回调的内容标签
Jun 15 PHP
FastCGI 进程意外退出造成500错误
Jul 26 PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 PHP
php 截取中英文混合字符串的方法
May 31 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笔试题
2009/08/04 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
2013/06/18 PHP
让浏览器非阻塞加载javascript的几种方法小结
2011/04/25 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
JavaScript数据库TaffyDB用法实例分析
2015/07/27 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
jQuery validate插件submitHandler提交导致死循环解决方法
2016/01/21 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
H5实现仿flash效果的实现代码
2017/09/29 Javascript
Vue.js实现数据响应的方法
2018/08/13 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
python实现最长公共子序列
2018/05/22 Python
python实现将视频按帧读取到自定义目录
2019/12/10 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
详解Python的三种拷贝方式
2020/02/11 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
opencv 图像腐蚀和图像膨胀的实现
2020/07/07 Python
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
居委会个人对照检查材料思想汇报
2014/09/29 职场文书
家装电话营销开场白
2015/05/29 职场文书
如何开发一个渐进式Web应用程序PWA
2021/05/10 Javascript
zabbix监控mysql的实例方法
2021/06/02 MySQL
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android