Ciao a tutti

non riesco a capire come risolvere il seguente problema

creo un array in questo modo

$array = array(0=>"primo valore");

poi faccio una query e creo un ciclo all'interno del quale metto

array_push($array[$codice],$valore);

per crearmi un array di questo tipo

Array ( [0] => primo valore [101] => secondo valore [102] => terzo valore)

ma purtroppo non lo crea e mi dà questo

Array ( [0] => primo valore [101] => [102] =>)

stampandomi il seguente errore

The first argument should be an array... etc etc

come faccio a crearmi un array del tipo che ho scritto prima, potendo cosi estrarmi un valore in base all'identificativo che definisco?