Ho un array, che definisco inizialmente:
codice:
$pricepagelist = [];
ed una variabile di controllo:
codice:
$checklist = "";
Quindi eseguo una query, ed una serie di controlli, arrivando infine all'inserimento dei dati:
- nella variabile:
codice:
$checklist .= "idh ".$idh." -> ido ".$idoff.",";
- e nell'array:
codice:
$pricepagelist = [$idh];
$pricepagelist[$idh] = [$idoff];
Il risultato, però, è che mentre la variabile $checklist mi registra correttamente tutti i dati (ad esempio: idh 111 -> ido 2649,idh 111 -> ido 2361,idh 70 -> ido 2058), l'array
$pricepagelist registra solamente l'ultimo dato (ad esempio: Array ( [0] => 70 [70] => Array ( [0] => 2058 ) ) )
Ovviamente, l'inserimento dei dati nella variabile e nell'array, così come indicato prima, avviene nella medesima posizione, uno dopo l'altra.
Allora perchè l'array registra solo l'ultimo valore?