我有一個陣列,其看起來像這樣:填補了陣列與缺少的元素
array:6 [▼
0 => 2
1 => 2
2 => 2
6 => 5
10 => 3
11 => 1
]
我想例如檢查數字範圍如果這些鍵存在於我的數組中,則爲0到11。如果不是我想創建一個缺少關鍵元素,並給它的值是0
所以我最終會得到一個這樣的數組:
array:6 [▼
0 => 2
1 => 2
2 => 2
3 => 0
4 => 0
5 => 0
6 => 5
7 => 0
8 => 0
9 => 0
10 => 3
11 => 1
]
我想是這樣的:
$range = range(0,11);
foreach($myArray as $key => $value){
if(!in_array($key, $range)){
$myArray[$key] = 0;
}
}
但我只是得到與問題開始時相同的數組。
你在哪裏堅持這樣做? – Rizier123
你需要填寫缺少'數組鍵'與'值0'? –