php修改数组键名的方法示例

 更新时间:2017年04月15日 12:14:52   作者:_海角  
这篇文章主要介绍了php修改数组键名的方法,涉及php针对数组的遍历、截取、转换等相关操作技巧,需要的朋友可以参考下

本文实例讲述了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数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php常用函数与技巧总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • PHP获取毫秒级时间戳的方法

    PHP获取毫秒级时间戳的方法

    这篇文章主要介绍了PHP获取毫秒级时间戳的方法,涉及php针对microtime函数返回结果的处理技巧,非常简单实用,需要的朋友可以参考下
    2015-04-04
  • 如何理解PHP程序执行的过程原理

    如何理解PHP程序执行的过程原理

    本文主要介绍了PHP程序指定的过程原理。为了以后能开发PHP扩展,就一定要了解PHP的执行顺序。这篇文章就是为C开发PHP扩展做铺垫。
    2021-05-05
  • PHP下载远程图片的几种方法总结

    PHP下载远程图片的几种方法总结

    这篇文章主要介绍了PHP下载远程图片的几种方法总结的相关资料,需要的朋友可以参考下
    2017-04-04
  • php输入流php://input使用浅析

    php输入流php://input使用浅析

    这篇文章主要介绍了php输入流php://input使用浅析,本文只是作为一个简单的了解,给出的例子也相对简单,需要的朋友可以参考下
    2014-09-09
  • PHP符合PSR编程规范的实例分享

    PHP符合PSR编程规范的实例分享

    好的代码书写习惯可以让人赏心悦目,下面这篇文章就给大家分享了PHP符合PSR编程规范的实例代码,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • UCenter Home二次开发指南

    UCenter Home二次开发指南

    本文将就UCH二次开发这个核心主题,以各种实现的代码为主,辅助部分说明概略的讲解如何针对UCH进行二次开发。过段时间UCH就开源了,准备到时候再详细的写篇UCH机制分析。
    2009-05-05
  • 为IP查询添加GOOGLE地图功能的代码

    为IP查询添加GOOGLE地图功能的代码

    我曾经做过一个IP查询的页面,可以比较详细的查到国内很多IP的所在地。前几天我把这个页面升级了一下,给它加了一个地图功能,这个功能来源于google地图开放的api,今天我就稍微简单的讲一下。
    2010-08-08
  • PHP获取数组最大值下标的方法

    PHP获取数组最大值下标的方法

    这篇文章主要介绍了PHP获取数组最大值下标的方法,涉及php中max及array_search等函数操作数组的相关技巧,需要的朋友可以参考下
    2015-05-05
  • PHP函数spl_autoload_register()用法和__autoload()介绍

    PHP函数spl_autoload_register()用法和__autoload()介绍

    又是框架冲突导致__autoload()失效,用spl_autoload_register()重构一下,问题解决
    2012-02-02
  • 一文带你搞懂PHP对象注入

    一文带你搞懂PHP对象注入

    php对象注入是一个非常常见的漏洞,这个类型的漏洞虽然有些难以利用,但仍旧非常危险。本文将通过示例带大家搞懂PHP对象注入,感兴趣的可以了解一下
    2022-09-09

最新评论