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执行.SQL文件
Jul 05 PHP
PHP使用正则表达式清除超链接文本
Nov 12 PHP
php生成随机数的三种方法
Sep 10 PHP
php通过function_exists检测函数是否存在的方法
Mar 18 PHP
php简单实现屏蔽指定ip段用户的访问
Apr 29 PHP
php实现的任意进制互转类分享
Jul 07 PHP
php生成curl命令行的方法
Dec 14 PHP
配置Nginx+PHP的正确思路与过程
May 10 PHP
ThinkPHP自定义Redis处理SESSION的实现方法
May 16 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
PHP实现页面静态化深入讲解
Mar 04 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
Mar 09 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
S900/ ETON E1-XM 收音机
2021/03/02 无线电
php array_intersect()函数使用代码
2009/01/14 PHP
解析htaccess伪静态的规则
2013/06/18 PHP
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
YII框架批量插入数据的方法
2017/03/18 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
EasyUI Combobox设置默认值 获取text的方法
2016/11/28 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
2019/07/03 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
python3生成随机数实例
2014/10/20 Python
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
pandas表连接 索引上的合并方法
2018/06/08 Python
python 内置模块详解
2019/01/01 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
怎样写好自荐信和推荐信
2013/12/26 职场文书
中学劳技课教师的自我评价
2014/02/05 职场文书
乡镇保密工作责任书
2014/07/28 职场文书
员工试用期自我评价
2014/09/18 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python
Golang实现AES对称加密的过程详解
2021/05/20 Golang
Python 中random 库的详细使用
2021/06/03 Python
MySQL里面的子查询的基本使用
2021/08/02 MySQL
Golang连接并操作MySQL
2022/04/14 MySQL
Python数据可视化之Seaborn的安装及使用
2022/04/19 Python