Un codice di questo tipo non funziona.
C'è un'alternativa?Codice PHP:
$array[$m];
for ($i = 0 ; $i < x ; $i++) {
$m++;
echo ("$array[$m]
");
}
Vorrei mostrare in fila il contenuto dell'array.
Un codice di questo tipo non funziona.
C'è un'alternativa?Codice PHP:
$array[$m];
for ($i = 0 ; $i < x ; $i++) {
$m++;
echo ("$array[$m]
");
}
Vorrei mostrare in fila il contenuto dell'array.
Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.
vediamo se ti risolvo...
Fammi sapereCodice PHP:
for ($i = 0 ; $i < count($array) ; $i++) {
echo $array[$i] ."
";
}
![]()
A parte il tirar fuori la variabile dalle " (lo era, ho semplificato un po'), i contenuti dell'array non vengono mostrati.Originariamente inviato da Avalox
vediamo se ti risolvo...
Fammi sapereCodice PHP:
for ($i = 0 ; $i < count($array) ; $i++) {
echo $array[$i] ."
";
}
![]()
In pratica devo stampare dei numeri (a caso) che ho nell'array.
PS: Perché visualizzo sempre 1 con $i+1 ???Codice PHP:
<?php
$i = 0;
$numeri = array ("1", "2", "3", "4", "5", "6", "7", "8", "9", "10");
$mischia_numeri = shuffle($numeri);
for ($i = 0 ; $i < 8 ; $i++) {
echo ("Il " . $i+1 . "° numero è " . $mischia_numeri[$i] . "
\n");
}
?>
Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.
perchè, se ci fai caso, la tua echo ha le parentesi, mentre la mia no...![]()
Togli le parentesi alla echo...
Questo non risolve il problema.. non capisco come mai non riesco a vedere questi valori dall'array..Originariamente inviato da Avalox
perchè, se ci fai caso, la tua echo ha le parentesi, mentre la mia no...![]()
Togli le parentesi alla echo...
Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.
I valori dell'array se li metti tra apici non sono numeri ma stringhe.Codice PHP:
shuffle($numeri); // non devi assegnare l'array a un'altra variabile
for ($i = 0 ; $i < count($numeri) ; $i++) {
echo "Il " . ($i+1) . "° numero è " . $numeri[$i] . "
\n";
}
![]()
Codice PHP:
<?php
$numeri = range(1, 10);
srand((float)microtime() * 1000000); //PHP 4.2.0
shuffle($numeri);
for($i=0; $i < 8; $i++){
$articolo = ($i == 7) ? "L'" : "Il";
echo "$articolo ".($i+1)."° numero è $numeri[$i]
";
}
?>
pure la distinzione per l'articolo. così è a viziarlo.Originariamente inviato da cubalibre810
Codice PHP:
<?php
$numeri = range(1, 10);
srand((float)microtime() * 1000000); //PHP 4.2.0
shuffle($numeri);
for($i=0; $i < 8; $i++){
$articolo = ($i == 7) ? "L'" : "Il";
echo "$articolo ".($i+1)."° numero è $numeri[$i]
";
}
?>![]()
![]()
Originariamente inviato da nicola75ss
pure la distinzione per l'articolo. così è a viziarlo.![]()
![]()
![]()
Grazie dell'aiuto! Ora funziona!
Ecco come non scrivere tutti i numeri a manina! Lo sapevo io!![]()
Linea criptica:
Cio'è ?? (capisco cosa farebbe, ma non conosco la sintassi)Codice PHP:
$articolo = ($i == 7) ? "L'" : "Il";
Main: Asus P5KR | Intel Q6600 G0 @ 3.6GHz | Kingston 2x1GB DDR-II @ 800MHz | POV GeForce 8800GT 512MB | Seagate Barracuda 7200.11 32MB 2x500GB RAID0 | Enermax Chakra 3052BS | Enermax Liberty 500W | Zerotherm Nirvana NV120 Premium || eee PC || Net: Atlantis Land WebShare 340 | Alice 19M/1M || Gentoo Linux | gtk-gnutella rulezz.