number_format hulp

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

C# .NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »
Pieter Havelink

Pieter Havelink

09/06/2011 23:48:48
Quote Anchor link
Hallo allen,

ik heb een csv-bestand waarin de volgende waarden instaan:

winkelprijs:
1.222,20
200,00
1,29

Nu wil ik dus de komma's wijzigen door punten mede omdat SQL hier niet mee omgaat en het zoeken vanuit PHP gaat niet goed. Maar, het eerste bedrag wat te zien is "1.222,20" wil ik dus ook veranderen in 1222.20.

Ik weet dat het met number_format of money_format gedaan kan worden alleen, ik kom er niet uit.
Heeft iemand hier misschien een oplossing voor?

Alvast bedankt voor jullie hulp
 
PHP hulp

PHP hulp

25/12/2024 04:16:06
 
- SanThe -

- SanThe -

09/06/2011 23:56:35
Quote Anchor link
Ik denk dat je eerder met str_replace() aan de gang moet want een getal met een komma er in wordt altijd gezien als twee losstaande getallen. Een komma hoort niet in een getal.
 
Pieter Havelink

Pieter Havelink

10/06/2011 00:07:36
Quote Anchor link
@SanThe, bedankt voor je reactie.

Ik heb nog niet echt met str_replace gewerkt, heb je misschien een testfile wat ook aanslaat op mijn probleem?
Ik kan er helaas ook niets aan doen dat die komma's erin zitten, ik krijg dat csv-bestand zo aangeleverd.


Alvast bedankt ;)

Toevoeging op 10/06/2011 00:29:22:

Update:

Ik heb nu met str_replace() ervoor gezorgd dat de komma's worden vervangen door punten.
Een bedrag van 122,22 wordt nu dus 122.22

Maar, een waarde zoals "1.220,20" wordt dus 1.220.20.
Wanneer ik dit zou importeren in mijn MySQL database krijg ik dit:

1.22 i.p.v 1220.20.

Wat ook normaal is want het veld is een decimal 19,2.

Dus mijn vraag nu, hoe krijg ik het ook het eerste punt weg bij 1.220.20?


Alvast bedankt ;).

Toevoeging op 10/06/2011 01:00:34:

Update:

Ik heb het probleem opgelost met str_replace() en strpos().

Bedankt voor jullie hulp ;).
Gewijzigd op 10/06/2011 00:08:05 door Pieter Havelink
 
Ozzie PHP

Ozzie PHP

10/06/2011 01:29:59
Quote Anchor link
Je kunt het aanpassen door alleen str_replace() te gebruiken. Hier een voorbeeld (de namen van de variabelen kun je naar eigen inzicht aanpassen uiteraard):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$bedrag_uit_csv_bestand
= '1.222,20';

// Om deze 2 regels gaat het:
$bedrag_aangepast = str_replace('.', '', $bedrag_uit_csv_bestand);
$bedrag_aangepast = str_replace(',', '.', $bedrag_aangepast);

// Even testen:
echo 'Bedrag uit het csv-bestand is ' . $bedrag_uit_csv_bestand . '.<br>';
echo 'Het aangepaste bedrag is ' . $bedrag_aangepast . '.';
?>
 
Marco M

Marco M

10/06/2011 01:47:06
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$bedrag
= '1.222,20';
$bedrag = str_replace('.', '', $bedrag);
echo number_format($bedrag, 2, ',', '');
?>


Uitleg:
number_format(1, 2, 3, 4);

1 = bedrag
2 = aantal nummers achter de komma
3 = scheiding decimalen
4 = scheiding duizend tallen
Gewijzigd op 10/06/2011 01:51:46 door Marco M
 
Ozzie PHP

Ozzie PHP

10/06/2011 01:55:23
Quote Anchor link
Marco M op 10/06/2011 01:47:06:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$bedrag
= '1.222,20';
$bedrag = str_replace('.', '', $bedrag);
echo number_format($bedrag, 2, ',', '');
?>


Laatste regel moet dan zijn:

echo number_format($bedrag, 2, '.', '');
Gewijzigd op 10/06/2011 01:55:53 door Ozzie PHP
 
- SanThe -

- SanThe -

10/06/2011 12:38:06
Quote Anchor link
Ozzie PHP op 10/06/2011 01:55:23:
Marco M op 10/06/2011 01:47:06:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$bedrag
= '1.222,20';
$bedrag = str_replace('.', '', $bedrag);
echo number_format($bedrag, 2, ',', '');
?>


Laatste regel moet dan zijn:

echo number_format($bedrag, 2, '.', '');


Werkt beiden niet.

Gewoon wat Ozzie reeds heeft gepost.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$bedrag_uit_csv_bestand
= '1.222,20';

// Om deze 2 regels gaat het:
$bedrag_aangepast = str_replace('.', '', $bedrag_uit_csv_bestand);
$bedrag_aangepast = str_replace(',', '.', $bedrag_aangepast);

// Even testen:
echo 'Bedrag uit het csv-bestand is ' . $bedrag_uit_csv_bestand . '.<br>';
echo 'Het aangepaste bedrag is ' . $bedrag_aangepast . '.';
?>
Gewijzigd op 10/06/2011 13:01:13 door - SanThe -
 
Ozzie PHP

Ozzie PHP

10/06/2011 12:47:40
Quote Anchor link
- SanThe - op 10/06/2011 12:38:06:
Werkt beiden niet.

Gewoon wat Ozzy reeds heeft gepost.


Ik heb dit nog wel even getest en leek gewoon te werken. De komma wordt dan vervangen door een punt. Desalniettemin lijkt mijn optie mij ook de handigste.
 
- SanThe -

- SanThe -

10/06/2011 13:00:49
Quote Anchor link
Oeps. Kleine typo. Sorry ... Ozzy moet zijn Ozzie.
 
Ozzie PHP

Ozzie PHP

10/06/2011 13:04:15
Quote Anchor link
Ik vergeef het je :)
 
Marco M

Marco M

10/06/2011 22:24:09
Quote Anchor link
Excuses voor de komma in plaats van punt, maar behalve dat doe het precies wat het moet doen.
 
- SanThe -

- SanThe -

10/06/2011 22:35:15
Quote Anchor link
Marco M op 10/06/2011 22:24:09:
Excuses voor de komma in plaats van punt, maar behalve dat doe het precies wat het moet doen.


Helaas, jij rondt nu af: 1222.00 in plaats van 1222.20

Edit: Als er een komma in een getal staat zal dat getal als zijnde twee getallen worden gezien.
Gewijzigd op 10/06/2011 22:36:43 door - SanThe -
 
Max van den Bosch

Max van den Bosch

10/06/2011 22:37:24
Quote Anchor link
http://lmgtfy.com/?q=Php+csv
Bovenste resultaat. Gewoon INSERT in php...
 
Ozzie PHP

Ozzie PHP

11/06/2011 00:36:50
Quote Anchor link
- SanThe - op 10/06/2011 22:35:15:
Helaas, jij rondt nu af: 1222.00 in plaats van 1222.20

Verrek, je hebt gelijk! Goed dat er nog iemand wakker is...! +1 voor SanThe :)

@Max: lees voortaan eerst even de beginpost GOED door voordat je zomaar iets gaat posten wat niks met de vraag te maken heeft ;-) (en INSERTen doe je niet in PHP maar in MySQL)
Gewijzigd op 11/06/2011 00:37:38 door Ozzie PHP
 



Overzicht Reageren

 
 

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.