Prego.
Comunque non credo ti serva la doppia assegnazione:
Codice PHP:
$pricepagelist[] = $idh;

$pricepagelist[$idh] = [$idoff]; 



Io farei un unica assegnazione (senza wrappare $idoff in un array):
Codice PHP:
$pricepagelist[$idh] = $idoff

di modo che ciclando l'array $pricepagelist hai già le variabili valorizzate:
Codice PHP:
foreach($pricepagelist as $idh=>$idoff){




Se poi vuoi recuperare separatamente i vari $idh o $idoff, puoi usare:
Codice PHP:
$IDHs=array_keys($pricepagelist);

$IDOFFs=array_values($pricepagelist);