было всего 25 элементов, и N часть из них была true, остальная false. Как можно это сделать правильнее и проще?
Единственный норм вариант, мне когда нужно было массив на 30 элементов делать, я такой код использовал $a[0] = true; $a[1] = true; $a[2] = true; $a[3] = true; $a[4] = true; $a[5] = true; $a[6] = true; $a[7] = true; $a[8] = false; $a[9] = false; $a[10] = false; $a[11] = false; $a[12] = false; $a[13] = false; $a[14] = false; $a[15] = false;
$count = 5; $total = 25; $a = array_fill(0, $count, true); $b = array_fill($count, 25-$count, false); $array = array_merge($a, $b); print_r(json_encode($array));
$array = [...array_fill(0, 25 - N, true), ...array_fill(25 - N, 25, false)]
Обсуждают сегодня