ok l'ho modificato così:
codice:
<pre><?
$a = $dati["offerte"];
preg_match_all("|[0-9]{1,}\.[0-9]{1,}|iu", $a, $array);
print_r($array);
?></pre>
il risultato è:
codice:
Array
(
    [0] => Array
        (
            [0] => 61.29
            [1] => 61.29
            [2] => 61.29
            [3] => 61.29
            [4] => 68.79
            [5] => 68.79
            [6] => 68.79
            [7] => 68.79
            [8] => 68.79
            [9] => 68.79
            [10] => 68.79
            [11] => 68.79
            [12] => 186.29
            [13] => 151.29
            [14] => 88.79
            [15] => 88.79
            [16] => 88.79
            [17] => 88.79
            [18] => 88.79
            [19] => 88.79
            [20] => 88.79
            [21] => 88.79
            [22] => 88.79
            [23] => 88.79
            [24] => 88.79
            [25] => 68.79
            [26] => 68.79
            [27] => 68.79
            [28] => 68.79
            [29] => 68.79
        )

)
ma io devo prendere il numero più basso tra tutti questi.
Come diavolo si fa.
Un'altra cosa, perchè nell'espr. reg. hai messo il pipe all'inizio e alla fine. Non vuol dire OR?
Mi sono scaricato un pò di guide, pensavo di aver capito tutto e invece non ho caito una mazza, visto che non riesco a capire perchè hai messo i pipe.
Inoltre ho cercato cosa significa iu e non ho trovato nemmeno quello.
Non è che hai qualche guida on-line da consigliarmi dove c'è scritto tutto ( o quasi ) sulle espressioni regolari.

ciao e grazie mille