Avatar billede dk-andersson Nybegynder
01. december 2009 - 16:27 Der er 3 kommentarer og
1 løsning

tjek hundrededele

Hej

Er ved at lave en webshop.
Det som jeg ligesom mangler er at finde ud af om
min kunde har indskrevet prisen med koma eller ikke.
Hvis der ikke er skrevet koma med ind skal den sætte ,00 efter
og er der skal den ikke gøre noget.

Hvordan tjekker jeg dette nemmest
Avatar billede michael_stim Ekspert
01. december 2009 - 16:37 #1
Avatar billede dk-andersson Nybegynder
01. december 2009 - 17:25 #2
Okay fandt denne funktion...

Men den skriver .00 nogen som kan se hvordan jeg ændre den til ,00??

// formats money to a whole number or with 2 decimals; includes a dollar sign in front
function formatMoney($number, $cents = 1) { // cents: 0=never, 1=if needed, 2=always
  if (is_numeric($number)) { // a number
    if (!$number) { // zero
      $money = ($cents == 2 ? '0.00' : '0'); // output zero
    } else { // value
      if (floor($number) == $number) { // whole number
        $money = number_format($number, ($cents == 2 ? 2 : 0)); // format
      } else { // cents
        $money = number_format(round($number, 2), ($cents == 0 ? 0 : 2)); // format
      } // integer or decimal
    } // value
    return $money;
  } // numeric
} // formatMoney
Avatar billede dk-andersson Nybegynder
01. december 2009 - 17:29 #3
function FormatPrice($price) {
    $price = preg_replace("/[^0-9\.]/", "", str_replace(',','.',$price));
    if (substr($price,-3,1)=='.') {
        $sents = '.'.substr($price,-2);
        $price = substr($price,0,strlen($price)-3);
    } elseif (substr($price,-2,1)=='.') {
        $sents = '.'.substr($price,-1);
        $price = substr($price,0,strlen($price)-2);
    } else {
        $sents = ',00';
    }
    $price = preg_replace("/[^0-9]/", "", $price);
    return number_format($price.$sents,2,',','.');
}


Lige meget fandt denne funktion
Avatar billede dk-andersson Nybegynder
12. oktober 2010 - 10:43 #4
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester