n'abend,
vielleicht möchtest du deine Arrays etwas sinnvoller anlegen. PHP ist es "egal", ob du einen nummerischen Index angibst:
$demo = array();  
$demo[0] = "erster wert"; // hat Index 0  
$demo[1] = "zweiter wert"; // hat Index 1  
diesen ignorierst und PHP den Index automatisch setzt:
$demo = array();  
$demo[] = "erster wert"; // hat Index 0  
$demo[] = "zweiter wert"; // hat Index 1  
oder du einen String als Index setzt
$demo = array();  
$demo['erster'] = "erster wert"; // hat Index 'erster'  
$demo['zweiter'] = "zweiter wert"; // hat Index 'zweiter'  
Das letzte Beispiel ist in PHP weitestgehend als "assoziatives Array" bekannt.
Ein Beispiel für deine Daten:
  
$preisliste = array(  
  'A4' => array(  
            80  => array(  
                     '1/0' => 0.11,  
                     '1/1' => 0.23  
                   ),  
            100 => array(  
                     '4/0' => 0.75,  
                     '4/4' => 1.48  
                   ),  
            120 => array(  
                     '4/0' => 0.75,  
                     '4/4' => 1.48  
                   )  
          ),  
  'A3' => array(  
            80  => array(  
                     '1/0' => 0.11,  
                     '1/1' => 0.23  
                   ),  
            100 => array(  
                     '4/0' => 0.75,  
                     '4/4' => 1.48  
                   ),  
            120 => array(  
                     '4/0' => 0.75,  
                     '4/4' => 1.48  
                   )  
          )  
);  
  
// zugriff per  
$preisliste[$format][$dicke][$druck]  
Mit dieser Struktur ersparst du dir das Durchlaufen deiner ganzen Preisliste.
weiterhin schönen abend...
-- 
Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
sh:( fo:# ch:# rl:° br:> n4:& ie:{ mo:} va:) de:] zu:} fl:{ ss:? ls:[ js:|
  Freundlich wie man war, hat man mir Großbuchstaben geschenkt.
sh:( fo:# ch:# rl:° br:> n4:& ie:{ mo:} va:) de:] zu:} fl:{ ss:? ls:[ js:|