【问题标题】:How to re-index the values of an array in PHP? [duplicate]如何在 PHP 中重新索引数组的值? [复制]
【发布时间】:2010-12-01 10:11:31
【问题描述】:
Array (
    [id] => 3
    [user_id] => 1
    [clan_id] => 1
    [date] => 2009-09-24 09:02:05
    [skill1rank] => 1
    [skill1lvl] => 2376
    [skill1xp] => 1804229942
    [skill2rank] => 53
    [skill2lvl] => 99
    [skill2xp] => 120510105
    [skill3rank] => 5526
    [skill3lvl] => 99
    [skill3xp] => 21581237
    [skill4rank] => 622
    ...
    [skill21xp] => 38458116
    [skill22rank] => 184
    [skill22lvl] => 99
    [skill22xp] => 22217059
    [skill23rank] => 5267
    [skill23lvl] => 99
    [skill23xp] => 13396733
    [skill24rank] => 101
    [skill24lvl] => 99
    [skill24xp] => 15724235
    [skill25rank] => 903
    [skill25lvl] => 99
    [skill25xp] => 13373505
) 

我想将键重命名为$array[0]$array[1]

我该怎么做?

【问题讨论】:

    标签: php arrays key


    【解决方案1】:

    array_values() 将重新索引数组。

    【讨论】:

      【解决方案2】:

      这是我的解决方案:

      $array = array(
          "id" => 3,
          "user_id" => 1,
          "clan_id" => 1,
          "date" => "2009-09-24 09:02:05",
          "skill1rank" => 1,
          "skill1lvl" => 2376,
          "skill1xp" => 1804229942,
          "skill2rank" => 53,
          "skill2lvl" => 99,
          "skill2xp" => 120510105,
          "skill3rank" => 5526,
          "skill3lvl" => 99,
          "skill3xp" => 21581237,
          "skill4rank" => 622,
      );
      
      $newArray = array();
      foreach($array as $key => $value) {
          $newArray[] = $value;
      }
      

      【讨论】:

        【解决方案3】:

        使用数组值:

        array_values( [id] => 3 [user_id] => 1 [clan_id] => 1 [date] => 2009-09-24 09:02:05    
        [skill1rank] => 1 [skill1lvl] => 2376 [skill1xp] => 1804229942 [skill2rank] => 53 
        [skill2lvl] => 99 [skill2xp] => 120510105 [skill3rank] => 5526 [skill3lvl] => 99 
        [skill3xp] => 21581237 [skill4rank] => 622 ... [skill21xp] => 38458116 [skill22rank] => 
        184 [skill22lvl] => 99 [skill22xp] => 22217059 [skill23rank] => 5267 [skill23lvl] => 99 
        [skill23xp] => 13396733 [skill24rank] => 101 [skill24lvl] => 99 [skill24xp] => 15724235 
        [skill25rank] => 903 [skill25lvl] => 99 [skill25xp] => 13373505 );
        

        【讨论】:

          猜你喜欢
          • 2011-11-25
          • 2017-08-03
          • 1970-01-01
          • 1970-01-01
          • 2014-03-06
          • 2015-11-10
          • 1970-01-01
          • 2016-08-20
          • 2010-10-10
          相关资源
          最近更新 更多