2012-04-21 18 views
40

me pregunto si va a funcionar mejor para escribir en realidad lo siguiente, por ejemplo:PHP sencillo bucle foreach con HTML

<table> 
    <?php foreach($array as $key=>$value){ ?> 
    <tr> 
     <td><?php echo $key; ?></td> 
    </tr> 
    <?php } ?> 
</table> 

Así que, básicamente, la incorporación de HTML dentro de bucle foreach, pero sin utilizar echo para imprimir las etiquetas de tabla. esto funcionara? Sé que en JSP esto funciona.

+18

¿Por qué no ¿Inténtalo tú mismo? –

+0

Pregunta muy inútil, ¡solo crea una matriz de muestra y prueba! –

+3

La [sintaxis de control alternativa] (http://us.php.net/manual/en/control-structures.alternative-syntax.php) podría ser incluso mejor, YMMV. – DCoder

Respuesta

116

Esto funcionará aunque al incrustar PHP en HTML es mejor práctica utilizar el siguiente formulario:

<table> 
    <?php foreach($array as $key=>$value): ?> 
    <tr> 
     <td><?php echo $key; ?></td> 
    </tr> 
    <?php endforeach; ?> 
</table> 

Puede encontrar el documento de la sintaxis alternativa aquí: http://www.php.net/manual/en/control-structures.alternative-syntax.php

+11

o alternativa en lugar de echo $ key, puede usar tsiro

Cuestiones relacionadas