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 auth_http类库进行身份效验
Mar 19 PHP
shopex中集成的站长统计功能的代码简单分析
Aug 11 PHP
PHP 图片上传代码
Sep 13 PHP
php 操作符与控制结构
Mar 07 PHP
探讨file_get_contents与curl效率及稳定性的分析
Jun 06 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
Jun 24 PHP
php定义参数数量可变的函数用法实例
Mar 16 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
Apr 12 PHP
PHP简单实现生成txt文件到指定目录的方法
Apr 25 PHP
PHP设计模式之装饰器模式实例详解
Feb 07 PHP
PHP PDOStatement::rowCount讲解
Feb 01 PHP
Laravel实现搜索的时候分页并携带参数
Oct 15 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 Document 代码注释规范
2009/04/13 PHP
PHP 日,周,月点击排行统计
2012/01/11 PHP
关于ob_get_contents(),ob_end_clean(),ob_start(),的具体用法详解
2013/06/24 PHP
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
2016/10/17 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
js实现tab切换效果
2017/02/16 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
原生js调用json方法总结
2018/02/22 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
vue实现百度语音合成的实例讲解
2019/10/14 Javascript
es6中new.target的作用和使用场景简单示例分析
2020/03/14 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
react+antd 递归实现树状目录操作
2020/11/02 Javascript
[47:39]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs OPTIC
2018/03/31 DOTA
Python中字典和JSON互转操作实例
2015/01/19 Python
解决Python传递中文参数的问题
2015/08/04 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
使用python实现简单五子棋游戏
2019/06/18 Python
python科学计算之scipy——optimize用法
2019/11/25 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
浅析matlab中imadjust函数
2020/02/27 Python
python ssh 执行shell命令的示例
2020/09/29 Python
德国机车企业:FC-Moto
2017/10/27 全球购物
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
校长竞聘演讲稿
2014/05/16 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
实战Python爬虫爬取酷我音乐
2022/04/11 Python