2016-06-07 11 views
0

Ich habe versucht, dies selbst zu tun, so scheint es ziemlich einfach ich über sie verkompliziert werden müssen, ich den folgenden Code haben:den neuen Preis von einem% Ausarbeiten

// get the % we make 
$row = DB::getInstance()->selectValues('SELECT * FROM `profit`'); 
$per = $row['profit_percentage']; 
$pro = $per * 100 - ((str_replace("$", " ", trim($offer->children('campinfo', true)->amount)/100))); 

Der Wert $per = 60 dieser Wert $offer->children('campinfo', true)->amount enthalten kann einen beliebigen Wert wie: 0.55 oder 25.34, was ich versuche zu tun, abziehen 60 (der Prozentsatz) vom Wert der $offer->children('campinfo', true)->amount

ich im Kreis Runde bin

jede Hilfe würde geschätzt werden.

+2

Sie möchten 60% abziehen, d. H. Sie möchten 40% des ursprünglichen Wertes? 'originalValue * 0.4' –

Antwort

2

Dies läuft auf einfache Mathematik:
Geben Sie einen 60% Rabatt ist das gleiche wie nur Aufladen 40%.
Also alles, was Sie tun müssen, ist $price * 0.4 berechnen.

Pro Tipp: Speichern Sie Ihren Prozentsatz nicht als {0..100}, sondern als {0..1}. Auf diese Weise können Sie Ihren Code als (1 - $per) * $price umschreiben!

+0

vielen Dank Jungs, die den Trick gemacht haben :) – graham23s

Verwandte Themen