加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_梅州站长网 (https://www.0753zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-10-13 12:29:15 所属栏目:PHP教程 来源:
导读:  这篇文章主要介绍了php修改数组键名的方法,涉及php针对数组的遍历、截取、转换等相关操作技巧,需要的朋友可以参考下

  本文实例讲述了php修改数组键名的方法。分享给大家供大家参考,具体如下:

  $
  这篇文章主要介绍了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
  
      )
  
  )
 
 

(编辑:云计算网_梅州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!