Preis formatieren

chillor01

Grünschnabel
Hallo allerseits,

ich habe folgendes Problem:

ich arbeite an eine Funktion die eingehende Zahlen z.B.
1345
1345 €
1345 €

13.45
13.45 €
13.45 €

13,45
13,45 €
13,45 €

in dieses Format bringt -> 13,45 €

Ich denke mal, dass man mit regulären Ausdrücken arbeiten muss!
Würde mich über Hilfe sehr freuen.

Danke im Voraus!
 
PHP:
<?php

  $wert = "12.45 €";

  // Hat $wert das richtige Format?
  if( !preg_match('/(\A\d+([,.]\d+)(\D+)\Z)/', $wert, $treffer)) {
    trigger_error('$wert entspricht nicht den Vorgaben!', E_USER_WARNING);
    return (FALSE);
  }
 
  // Zahlen mit Punkt in Kommma umwandeln
  
    list($int, $frac) = explode('.', $wert);
    $wert = $int.','.$frac;

    var_dump($treffer);
    //var_dump($wert);
?>
 
Zurück