Ciao,
Vorrei fare uno script che mi creasse questa forma:
*
**
***
****
*****
******
Come faccio ?
comincio con un ciclo di for
ma poi ?
Ciao,
Vorrei fare uno script che mi creasse questa forma:
*
**
***
****
*****
******
Come faccio ?
comincio con un ciclo di for
ma poi ?
for ($a=1;$a<=20;$a++) $matrice[] = str_repeat("*",$a);
print_r($matrice);
visitate http://camicio.altervista.org per caxxate varie :d
Il layout però non è come quello che ho messo nel precedente post...in pratica hai fatto scorrere un array con un ciclo di for...io vorrrei una cosa così:
* - - - - -
* * - - - -
* * * - - -
* * * * - -
* * * * * -
* * * * * *
Sono riuscito.. ecco la soluzione:
<?
echo"<table>";
for($i=1;$i<10;$i++)
{
echo"<tr>";
for($n=$i/2;$n<$i;$n++)
{
if(is_float($n))
{
}
else
{
echo"<td>";
echo"*";
echo"</td>";
}
}
echo"</tr>";
}
echo"<table>";
?>
Codice PHP:
<?php
$matrice = array();
for ($a=1;$a<=10;$a++)
$matrice[] = str_pad( str_repeat("*",$a),10,"-",STR_PAD_RIGHT);
foreach ($matrice as $valore)
echo "$valore
";
?>
Bello ma un po' complicato
Funziona e non mi sembra così complicato.
sono solo un paio di funzioni annidate.
per usare solo str_repeat...
for ($a=1;$a<=20;$a++) $matrice[] = str_repeat("*",$a) . str_repeat("-",20 - $a);
print_r($matrice);
cmq all'inizio non li avevi messi i '-' :d
visitate http://camicio.altervista.org per caxxate varie :d
Bravo! Non ci avevo pensato a una soluzione del genere.Originariamente inviato da camicio109
per usare solo str_repeat...
for ($a=1;$a<=20;$a++) $matrice[] = str_repeat("*",$a) . str_repeat("-",20 - $a);
print_r($matrice);
cmq all'inizio non li avevi messi i '-' :d