Quote Originariamente inviata da Alhazred Visualizza il messaggio
Visto che devi solo eliminare il punto, non è più facile usare str_replace('.','',$num) ?
Grazie per la dritta Alhazred.

Credo che probabilmente sia più corretto guardare il problema da un'altra angolazione.

Infatti nel mio caso specifico, ipotizzando un locale come ad es. it_IT, posso usare se è attivo "intl" in php.ini NumberFormatter:: Parse visto che la stringa di input nel mio caso in è formato decimale italiano.

http://php.net/manual/en/numberformatter.parse.php

Codice PHP:
$num '4.335,67'$fmt numfmt_create'it_IT'NumberFormatter::DECIMAL ); echo $fmt->parse($num); 

Qui sopra riporto l'esempio completo simile alla soluzione desiderata.

Cordialmente.