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基础知识:类与对象(5) static
Dec 13 PHP
Windows中使用计划任务自动执行PHP程序实例
May 09 PHP
ThinkPHP之N方法实例详解
Jun 20 PHP
浅谈PHP解析URL函数parse_url和parse_str
Nov 11 PHP
php数组转成json格式的方法
Mar 09 PHP
php获取文件类型和文件信息的方法
Jul 10 PHP
必须收藏的23个php实用代码片段
Feb 02 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
Mar 23 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
php 访问oracle 存储过程实例详解
Jan 08 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
Feb 13 PHP
PHP实现单例模式建立数据库连接的方法分析
Feb 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
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
laravel config文件配置全局变量的例子
2019/10/13 PHP
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
javascript测试题练习代码
2012/10/10 Javascript
Javascript字符串浏览器兼容问题分析
2014/12/01 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
jQuery将表单序列化成一个Object对象的实例
2016/11/29 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
jQuery 实现扁平式小清新导航
2020/07/07 jQuery
Python中一些自然语言工具的使用的入门教程
2015/04/13 Python
Python中装饰器学习总结
2018/02/10 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
Python多图片合并PDF的方法
2019/01/03 Python
python3实现点餐系统
2019/01/24 Python
python验证身份证信息实例代码
2019/05/06 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
互斥锁解决 Python 中多线程共享全局变量的问题(推荐)
2020/09/28 Python
解决virtualenv -p python3 venv报错的问题
2021/02/05 Python
拥有超过850家商店的美国在线派对商店:Party City
2018/10/21 全球购物
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
运动会通讯稿100字
2014/01/31 职场文书
中介公司区域经理岗位职责范本
2014/03/02 职场文书
2014年预算员工作总结
2014/12/05 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python
Python天气语音播报小助手
2021/09/25 Python
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL
详细聊聊vue中组件的props属性
2021/11/02 Vue.js
利用JavaScript写一个简单计算器
2021/11/27 Javascript