Getal naar geld

Door Jeffrey , 20 jaar geleden, 6.865x bekeken

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

 

Er zijn 11 reacties op 'Getal naar geld'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Joren de Wit
Joren de Wit
20 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
20 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 M
Johan M
20 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
20 jaar geleden
 
0 +1 -0 -1
Ik heb het al helemaal verandert bedankt voor de tips
Joren de Wit
Joren de Wit
20 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
20 jaar geleden
 
0 +1 -0 -1
hoe zou het dan moeten ?
Martijn B
Martijn B
20 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
20 jaar geleden
 
0 +1 -0 -1
ja hoor
Hipska BE
Hipska BE
20 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 M
Johan M
20 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.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


20 jaar geleden
 
0 +1 -0 -1

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

Inhoudsopgave

  1. getal-naar-geld

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.