У меня есть массив $d_visitors = array_count_values($d_visitors);
Как сгенерировать массив с использованием массива значений по умолчанию и нового массива значений?
array:7 [▼
2 => 4
5 => 1
8 => 2
3 => 1
1 => 2
9 => 3
0 => 2
]
Я пытаюсь Переберите этот массив в 24 раза, и проверить, если ключевые спичек и сохранить свое значение.
$dv = [];
for ($i = 0; $i < 24; $i++){
foreach ($d_visitors as $k =>$v) {
if($i == $k){
$dv[$i] = $v;
}else{
$dv[$i] = 0;
}
}
}
Я пытаюсь напечатать что-то вроде этого:
array:24 [▼
0 => 2
1 => 2
2 => 4
3 => 1
4 => 0
5 => 1
6 => 0
7 => 0
8 => 2
9 => 3
10 => 0
11 => 0
12 => 0
13 => 0
14 => 0
15 => 0
16 => 0
17 => 0
18 => 0
19 => 0
20 => 0
21 => 0
22 => 0
23 => 0
]
Но я продолжал получать это:
array:24 [▼
0 => 2
1 => 0
2 => 0
3 => 0
4 => 0
5 => 0
6 => 0
7 => 0
8 => 0
9 => 0
10 => 0
11 => 0
12 => 0
13 => 0
14 => 0
15 => 0
16 => 0
17 => 0
18 => 0
19 => 0
20 => 0
21 => 0
22 => 0
23 => 0
]
Не нужно класть часть. – Yash
@Yash: Удаляя его, я получил этот массив ': 7 [▼ 0 => 2 1 => 2 2 => 4 3 => 1 5 => 1 8 => 2 9 = > 3 ] 'Моя цель - получить 24 из них. :) – ihue
Похоже ** @ u_mulder ** получил мою мысль. – ihue