Hallo Allemaal,
Ben al een geruime tijd bezig iets voor elkaar te krijgen.
Mijn (zéér) beperkte kennis van PHP zorgt er echter voor dat ik dit maar niet voor elkaar krijg.
Een korte uitleg van wat ik zoek...
Ik wil graag een $waarde-x opdelen naar 2 $waarden ( 1x 75% van waarde-x en 1x 25% van $waarde-x )
In php lekentaal dus zoiets als:
$waarde_75 = $waarde-x / 4 * 3; ( met 2 decimalen achter de komma )
$waarde_25 = $waarde-x / 4 * 1; ( met 2 decimalen achter de komma )
De reden hiervoor is dat ik op een (PDF) bestelbon een totaalbedrag wil opsplitsen naar 2 bedragen.
Het eerste bedrag (75%) is het bedragdeel wat betaald moet worden middels een bankoverschrijving.
Het tweede bedrag (25%) is het bedragdeel wat contant betaald moet worden.
Bij elkaar opgeteld dienen deze twee bedragen natuurlijk weer exact hetzelfde te zijn als het totaalbedrag.
In de php code van het bestand dat deze PDF genereerd, wordt onderstaande code gebruikt voor weergave van het totaalbedrag:
Op de PDF verschijnd hier dan vervolgens het bedrag als volgt: € 5.594,85PHP Code:
<?php echo $item['order_price']; ?>
Ik begrijp dat dit niet een waarde is welke gebruikt kan worden voor berekeningen.
Dus heb ik het volgende gedaan om het euro teken en de spatie te verwijderen.
Dit zorgt er voor dat alleen het bedrag over blijft.PHP Code:
<?php $totaalbedrag = str_replace(array('€', ' '), array('', ''), $item['order_price']); ?>
Maar dit is nog steeds niet een waarde die gebruikt kan worden voor berekeningen in php.
Nu heb ik via zoeken en zoeken op internet van alles geprobeerd middels floats, int, etc.
Maar mijn kennis van php is helaas te beprekt om hier een werkende oplossing voor te vinden.
Op dit moment ben ik dan ook compleet vast gelopen en kom eenvoudig niet meer verder.
Ik hoop dat iemand mij op weg zou kunnen helpen om het bovengenoemde te kunnen realiseren.
Alle hulp wordt zeer op prijs gesteld...
- $waarde gebruiken voor berekening ( percentages ) in php
-
04-04-2020, 15:11 #1
- Berichten
- 8
- Lid sinds
- 8 Jaar
$waarde gebruiken voor berekening ( percentages ) in php
-
In de schijnwerper
Gebruiksklare Managed VPS incl. verhuisservice: v.a. €59,99 per maandHostingSuper mooie domeinnamen!!! Met aangepaste prijzenDomein te koopHandmatig linkbuilden aangeboden (vanaf 7,50 per link)Freelance / WerkLinkvada.com Linkbuilding Platform: Direct linkbuilden op 60.000+ premium domeinenLinkpartners -
04-04-2020, 15:28 #2
- Berichten
- 2.285
- Lid sinds
- 16 Jaar
Re: $waarde gebruiken voor berekening ( percentages ) in php
Ook geen verstand van php, maar waarom zo'n moeilijke berekening: $waarde_75 = $waarde-x / 4 * 3
Waarom niet:
$waarde_75 = $waarde-x * 0.75
$waarde_25 = $waarde-x *0.25
Misschien werkt dat wel.
2 decimalen: number_format($waarde_75 = $waarde-x * 0.75, 2) (is wel met Google te vinden)
-
04-04-2020, 15:39 #3
- Berichten
- 8
- Lid sinds
- 8 Jaar
Re: $waarde gebruiken voor berekening ( percentages ) in php
Beste J. Haan,
Hartelijk dank voor je reactie.
De door jou geboden berekening is idd. de juiste.
Echter zal ook deze niet werken daar ik eerst moet zien uit te vogelen hoe ik php vertel dat $waarde-x een getal is.
-
04-04-2020, 16:37 #4
- Berichten
- 8
- Lid sinds
- 8 Jaar
Re: $waarde gebruiken voor berekening ( percentages ) in php
Het is gelukt, ik ben er uit ;-)
Onderstaande code doet precies wat ik nodig heb.
Iedereen bedankt voor jullie hulp!
<?php
$order->get_id();
$order->get_order_key();
$get_order_total = floatval( preg_replace( '#[^\d.]#', '', $order->get_formatted_order_total() ) );
echo "Totaalbedrag = € ";
echo $order->get_total();
echo "<br /><br />";
$bedrag_75 = $order->get_total() * 0.75;
echo "Bedrag 75% = € ";
echo (round($bedrag_75, 2));
echo "<br />";
$bedrag_25 = $order->get_total() * 0.25;
echo "Bedrag 25% = € ";
echo (round($bedrag_25, 2));
?>
-
22-06-2020, 11:39 #5
- Berichten
- 94
- Lid sinds
- 17 Jaar
Re: $waarde gebruiken voor berekening ( percentages ) in php
Om te zorgen dat je totaal bedrag altijd klopt, kun je ook eerst de 75% berekenen, Het ander is dan het totale bedrag - de 75%. Zo is je bedrag altijd sluitend!!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic