$long = 6;
$cadena = "*";
for ($i = 0; $i < $long; $i++) {
echo $cadena . "<br/>";
$cadena.="*";
}
echo "<pre>";
for ($i = 1; $i <= $long / 2; $i++) {
echo str_repeat(" ", $long / 2 - $i) . str_repeat("*", $i * 2) . str_repeat(" ", $long / 2 - $i) . "<br/>";
}
for ($i = $long / 2; $i >= 1; $i--) {
echo str_repeat(" ", $long / 2 - $i) . str_repeat("*", $i * 2) . str_repeat(" ", $long / 2 - $i) . "<br/>";
}
echo "</pre>";
echo "<pre>";
$i = 1;
$inc = 1;
while ($i > 0) {
echo str_repeat(" ", $long / 2 - $i) . str_repeat("*", $i * 2) . str_repeat(" ", $long / 2 - $i) . "<br/>";
if ($i >= ($long-1) / 2) {
$inc = -1;
}
$i+=$inc;
}
echo "</pre>";
$lado = 6;
$cont=1;
?>
<table border="1">
<?php
for ($j = 0; $j < $lado; $j++) {
?>
<tr>
<?php
for ($i = 0; $i < $lado; $i++) {
?>
<td><?= $cont++ ?></td>
<?php }
?>
</tr>
<?php
}
?>
</table>
<table border="1">
<tr>
<?php
for ($i=1;$i<=$lado**2;$i++){
echo "<td>".($i)."</td>";
if ($i%$lado==0){
echo "</tr><tr>";
}
}
?>
</tr>
</table>