A mí me salió esto:
Código PHP:
Ver original<?php
$array = array('uno', 'dos', 'tres', 'cuatro', 'cinco' , 'seis' , 'siete'); $var = null;
foreach($array as $k => $arr) {
if( $k % 2 == 0 and
$k < count($array) and
$k > 0) { $var .= "<div class='vacio'></div>\n";
}
$var .= "<p>$arr</p>\n";
}
$var .= "<div class='vacio'></div>\n";
?>
El resultado:
Cita:
Iniciado por pateketrueke
Esto se puede resolver perfectamente usando CSS, no entiendo el punto de "resolverlo" con código PHP, es decir, si la cuestión es visual le corresponde a CSS y nada más.
Porque además es una completa tontería tener que añadir un <div> que haga de "clear:both" ensuciando el markup sin sentido.
Como yo lo entendí, lo que se desea es asignar 1 elemento por cada 2 iteraciones de un total de 6 (o más, o menos) resultantes del bucle. En este caso es necesario usar PHP.