[英]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
是您可能正在尋找的。
你不想“翻轉”任何東西,你只想:
$arr['categories'] = array_keys($arr['categories']);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.