dou12352 2010-08-20 17:01
浏览 36

PHP数组:重命名密钥并更新给定密钥的值

I have the array:

$array = Array(
      [0] => Array(
                  [Branch] => 'Toyota',
                  [Country] => 'Jpn',
                  [id] => 'jp01'
      )
      [1] => Array(
                  [Branch] => 'Nissan',
                  [Country] => 'Jpn',
                  [id] => 'jp05'
      )
      [2] => Array(
                  [Branch] => 'Honda',
                  [Country] => 'Jpn',
                  [id] => 'jp20'
      ) )

What I want to do is:
1 - Change the key Branch to Brand, but without moving it to the end or the array.
2 - Update all the values to the key Country, changing Jpn to Japan

The result should be like this:

$array = Array(
      [0] => Array(
                  [Brand] => 'Toyota',
                  [Country] => 'Japan',
                  [id] => 'jp01'
      )
      [1] => Array(
                  [Brand] => 'Nissan',
                  [Country] => 'Japan',
                  [id] => 'jp05'
      )
      [2] => Array(
                  [Brand] => 'Honda',
                  [Country] => 'Japan',
                  [id] => 'jp20'
      ) )

I really appreciate your help.

  • 写回答

5条回答 默认 最新

  • doujinyi1267 2010-08-20 17:06
    关注
    $newArray = array();
    foreach($array as $ar){
        $newArray[] = array(
           'Brand' => $ar['Branch'],
           'Country' => 'Japan',
           'id' => $ar['id']
        )
    }
    $array = $newArray;
    
    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分