Versio

Getal naar geld

Ja de omschrijving zegt het al.
Maar dit script zorgt ervoor dat het getal(geld) duidelijker wordt met komma`s.
Het is een klein scriptje maar het is wel handig.

PS: mijn eerste XD

Gesponsorde koppelingen

PHP script bestanden

  1. getal-naar-geld

 

11 reacties op 'Getal naar geld'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Joren de Wit
Joren de Wit
5 jaar geleden
 
0 +1 -0 -1
Geef dan nog even wat meer voorbeelden, number_format() accepteert namelijk nog meer parameters.

Variabelen haal je ook buiten quotes:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
//Weergeven
echo '€ '.$geldmetpunten;
?>
Citroen Anoniem Graag
Citroen Anoniem Graag
5 jaar geleden
 
0 +1 -0 -1
Hmm, dit kan ik niet echt een script noemen, want dit is al een bestaande functie xD...

Ik denk dus niet dat het veel toevoegt eerlijk gezegd.

Nu ff script technisch:

Veel mensen vinden het makkelijker de variabele buiten de quotes te houden.

dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo "€ ".$geldmetpunten;


Verder is dit de engelse notatie van bedragen, Nederlanders schrijven grote bedragen normaliter zo:
€5.015,14

Dus dan zou het worden:

number_format($geld, ',', '.', 0);


Het is leuk dat jij je eerste script hebt, maar het voegt niet toe aan de libary aangezien het al een bestaande functie is.
Johan Montenij
Johan Montenij
5 jaar geleden
 
0 +1 -0 -1
Persoonlijk zou ik hem zo doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$geld
= 12345678.09;
echo '&euro; ' . number_format($geld, 2, ',', '.');

// Resultaat: € 12.345.678,09
?>


Ik vind dat er hier al genoeg gezeurd wordt op posts van mensen hier op PHPhulp, dat moet iedereen zelf weten, maar zo gaat de plezier er voor iedereen af lijkt me. Probeer liever te helpen.

Mocht iemand nog een betere manier hebben dan dat ik hierboven schreef, laat het dan graag even weten.

Grz. Johan.
Jeffrey
jeffrey
5 jaar geleden
 
0 +1 -0 -1
Ik heb het al helemaal verandert bedankt voor de tips
Joren de Wit
Joren de Wit
5 jaar geleden
 
0 +1 -0 -1
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
//Je kan er voor zorgen dat hij bij bijv het 6e cijfer een komma zet en bij de rest een punt
$geldmetpunten = number_format($geld, 6, ',', '.');
?>

Dit klopt niet. Die 6 geeft het aantal decimalen aan. De 3e parameter geeft het decimaalteken en de 4e het duizendtalteken...
Jeffrey
jeffrey
5 jaar geleden
 
0 +1 -0 -1
hoe zou het dan moeten ?
Martijn B
Martijn B
5 jaar geleden
 
0 +1 -0 -1
Misschien dat je deze er ook nog bij kunt zetten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
echo     format_price(123.123),
        '<br />',
        format_price(123),
        '<br />',
        format_price(1234.00);

function
format_price( $mPrice )
{

    $sResult = number_format((float)$mPrice, 2, ',', '.');
    if( strpos($sResult,',00') )
    {

        $sResult = substr($sResult, 0, -3) . ',-';
    }

    return $sResult;
}

?>


Resultaat
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
123,12
123,-
1.234,-


Edit:
Heb de code iets aangepast net.
Jeffrey
jeffrey
5 jaar geleden
 
0 +1 -0 -1
ja hoor
Hipska BE
Hipska BE
5 jaar geleden
 
0 +1 -0 -1
Is dit niet het duidelijkst???
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$geld
= 12345678.09;
echo '&euro; ' . number_format($geld, 2, ',', ' ');

// Resultaat: € 12 345 678,09
?>
Johan Montenij
Johan Montenij
5 jaar geleden
 
0 +1 -0 -1
In de officiele Nederlandse notatie zijn de duizendtallen gescheiden door punten, dus ik ben bang dat spaties voor verwarring zal zorgen. De ',00' vervangen door ',-' vind ik wel een grappige toevoeging.

Grz. Johan.


5 jaar geleden
 

Om te reageren heb je een account nodig en je moet ingelogd zijn.

  • Details
  • Jeffrey
    Door:
    Jeffrey
  • 5 jaar geleden
  • 808 x bekeken
  • Labels
  • Geen tags toegevoegd.