perchè facendo count() su un array di 4 elementi me ne dà 8?
p.s. l'array è ricavato da mysql_fetch_array()
perchè facendo count() su un array di 4 elementi me ne dà 8?
p.s. l'array è ricavato da mysql_fetch_array()
beh... ci mancasse che count non dasse i numeri!!!Originariamente inviato da web ces
perchè facendo count() su un array di 4 elementi me ne dà 8?
p.s. l'array è ricavato da mysql_fetch_array()
Cmq hai guardato bene qua???
mysql_fetch_array ti restituisce i risultati sia come array associativo sia come array numerico, quindi hai 2 chiavi per ogni valore.Originariamente inviato da web ces
perchè facendo count() su un array di 4 elementi me ne dà 8?
p.s. l'array è ricavato da mysql_fetch_array()
se vuoi usare solo le chiavi associative usa mysql_fetch_assoc.
think simple think ringo
fai la prova del 9, cioè ciclati l'array e stampati un contatore che si incremente ad ogni ciclo così fai presto a capire dove sta lo sclero...Originariamente inviato da web ces
perchè facendo count() su un array di 4 elementi me ne dà 8?
p.s. l'array è ricavato da mysql_fetch_array()
$cont=1;
foreach ($array as $stampa) {
print $cont."
";
$cont++;
}
ciao :P
Azz hai ragione...Originariamente inviato da marketto
mysql_fetch_array ti restituisce i risultati sia come array associativo sia come array numerico, quindi hai 2 chiavi per ogni valore.
se vuoi usare solo le chiavi associative usa mysql_fetch_assoc.
eh no, qui casca l'asino!Originariamente inviato da marketto
mysql_fetch_array ti restituisce i risultati sia come array associativo sia come array numerico, quindi hai 2 chiavi per ogni valore.
se vuoi usare solo le chiavi associative usa mysql_fetch_assoc.
se io stampo tutti i valori, gli altri restano vuoti!
questo è il codice:
(il - serve per vedere quelli vuoti )Codice PHP:
for ($i=0;$i<count($rows);$i++)
{
$r = $rows[$i];
echo $r." -
";
}
non so usare foreachOriginariamente inviato da aserena
fai la prova del 9, cioè ciclati l'array e stampati un contatore che si incremente ad ogni ciclo così fai presto a capire dove sta lo sclero...
$cont=1;
foreach ($array as $stampa) {
print $cont."
";
$cont++;
}
ciao :P
ma ho fià fatto con for (vedi su^^^)
se hai un array così composto:Originariamente inviato da web ces
eh no, qui casca l'asino!
se io stampo tutti i valori, gli altri restano vuoti!
questo è il codice:
(il - serve per vedere quelli vuoti )Codice PHP:
for ($i=0;$i<count($rows);$i++)
{
$r = $rows[$i];
echo $r." -
";
}
$temp=arary(1=>"ciao","campo 1"=>"ciao",2=>"casa","campo 2"=>"casa");
quando fai il ciclo avrai solo i valori con una chiave numerica, e quindi non vedrai gli altri.
prova a cambiare mysql_fetch_array con mysql_fetch_assoc e controllare nuovamente la dimensione dell'array con i risultati.
think simple think ringo
ciai raggioneeee!
:adhone:
è che io controllavo anche l'array con quel for che prendeva le chiavi numeriche!
grazzie mille
ciaociao