Допустим, это мой массив данных, назначенный переменной $ my_array.
[0] => Array
(
[0] => 0 seconds
[1] => 05:00 PM to 6:00 PM
)
[1] => Array
(
[0] => 6 minutes
[1] => 08:00 AM to 9:00 AM
)
[2] => Array
(
[0] => 15 minutes
[1] => Array
(
[0] => 08
[1] => 15 AM
)
)
[3] => Array
(
[0] => 15 minutes
[1] => Array
(
[0] => 08
[1] => 30 AM
)
)
[4] => Array
(
[0] => 15 minutes
[1] => Array
(
[0] => 08
[1] => 45 AM
)
)
[5] => Array
(
[0] => 15 minutes
[1] => 09:00 AM to 10:00 AM
)
[6] => Array
(
[0] => 15 minutes
[1] => Array
(
[0] => 09
[1] => 15 AM
)
)
[7] => Array
(
[0] => 15 minutes
[1] => Array
(
[0] => 09
[1] => 30 AM
)
)
[8] => Array
(
[0] => 15 minutes
[1] => Array
(
[0] => 09
[1] => 45 AM
)
)
[9] => Array
(
[0] => 6 minutes
[1] => 10:00 AM to 11:00 AM
)
[10] => Array
(
[0] => 6 minutes
[1] => Array
(
[0] => 12
[1] => 30 PM
)
)
)
У меня есть что-то вроде этого:
foreach($my_array as $key => $a) {
if(!is_array($a[1)) { ?>
<div><?php echo $a; ?></div>
<?php if($key % 4 == 0) { ?>
<div class="row">
<?php } ?>
<?php } ?>
<div class="col-md-3">
<?php echo $a[0]; ?>
</div>
<?php if(!is_array($a[1)) { ?>
<?php if($key % 4 == 0) { ?>
</div>
<?php }
} ?>
}
Чего я хочу добиться, так это создать новыйстроки с 4 столбцами, если второй элемент массива не является массивом «if (! is_array ($ a [1))» и после 4 итераций закрывает div.
Чтобы очистить, я создал статический html того, чтоЯ хочу достичь на основе данных, приведенных выше:
Выходные данные должны быть в точности так: