簡體   English   中英

如何使用數組中的值翻轉鍵並重置鍵?

[英]How can I flip keys with values in array and reset the keys?

我嘗試翻轉我的 arrays 和鑰匙並重置鑰匙。 這是我的數組:

        "categories" => array:7 [▼
          "monkeys" => "200"
          "whales" => "100"
          "ants" => ""
          "elephants" => ""
          "fireflies" => ""
          "lemurs" => ""
          "penguins" => ""
        ]

我試圖達到的結果是:

        "categories" => array:7 [▼
          0 => "monkeys"
          1 => "whales"
          2 => "ants"
          3 => "elephants"
          4 => "fireflies"
          5 => "lemurs"
          6 => "penguins"
        ]
      

我的做法:

  $array = array_flip($value["categories"]);
  $array = array_values($array);

但不幸的是,我的空值被刪除了:

"categories" => array:3 [▼
      0 => "monkeys"
      1 => "whales"
      2 => "penguins"
    ]

array_keys是您可能正在尋找的。

https://php.net/array_keys

你不想“翻轉”任何東西,你只想:

$arr['categories'] = array_keys($arr['categories']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM