我有一個數組是這樣的:如何重新啓動數組鍵?
$arr = array("2"=>"red", "5"=>"blue", "3"=>"black", "12"=>"orange");
現在我需要重寫所有的數組項。所以這是例外輸出:
$newarr = array("0"=>"red", "1"=>"blue", "2"=>"black", "3"=>"orange");
這樣做有可能嗎?
我有一個數組是這樣的:如何重新啓動數組鍵?
$arr = array("2"=>"red", "5"=>"blue", "3"=>"black", "12"=>"orange");
現在我需要重寫所有的數組項。所以這是例外輸出:
$newarr = array("0"=>"red", "1"=>"blue", "2"=>"black", "3"=>"orange");
這樣做有可能嗎?
你可以試試這個實現預期結果
$arr = array("2"=>"red", "5"=>"blue", "3"=>"black", "12"=>"orange");
$newarr = [];
foreach ($arr as $index => $value) {
$newarr[] = $value;
}
你想說的話newarr $ =陣列();對? –
@LajosArpad'$ newarr = [];''和'newarr = array();'兩者都是相同的 – harigorana
而且這兩個都不是必需的,您可以將其刪除。雖然兩者都在做同樣的事情,但一個人可以使用舊版本的PHP,另一個不會使用 – Xorifelse
$a = 0;
foreach ($arr as $i=>$value) {
$newwarr[$a] = $value;
$a++;
}
我不知道是誰投你倒票,你的代碼有效,我正在投票 –
只是使用th Ëarray_values
功能:
$newarr = array_values($arr);
使用'array_values' –