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+MSSQL分页的例子
Oct 09 PHP
PHP实现多服务器session共享之NFS共享的方法
Mar 16 PHP
php二分法在IP地址查询中的应用
Aug 12 PHP
php array_filter除去数组中的空字符元素
Jun 21 PHP
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 PHP
php模拟用户自动在qq空间发表文章的方法
Jan 07 PHP
分享十款最出色的PHP安全开发库中文详细介绍
Mar 22 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
thinkphp下MySQL数据库读写分离代码剖析
Apr 18 PHP
实例解析php的数据类型
Oct 24 PHP
PHP中str_split()函数的用法讲解
Apr 11 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
2019十大人气国漫
2020/03/13 国漫
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
一个用js实现控制台控件的代码
2007/09/04 Javascript
asp 取文本框名称代码
2008/12/02 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
js实现用户注册协议倒计时的方法
2015/01/21 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
JS中使用DOM来控制HTML元素
2016/07/31 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
基于VUE移动音乐WEBAPP跨域请求失败的解决方法
2018/01/16 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
layui复选框的全选与取消实现方法
2019/09/02 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
2020/10/29 Javascript
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
python 常用的基础函数
2018/07/10 Python
Python子进程subpocess原理及用法解析
2020/07/16 Python
python time.strptime格式化实例详解
2021/02/03 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
吨的认识教学反思
2014/04/27 职场文书
员工团队活动方案
2014/08/28 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
2022/04/06 Python
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB