2016-05-27 18 views
-1

Ich habe zur Zeit des Geldkurs Echo auf der Seite direkt aus der Datenbank:Arithmetische Operatoren in PhP Echo

<?php echo $convert->bid_budget_text; ?> 

Ich versuche, den Angebotspreis um 25% zu multiplizieren, um unsere Servicegebühr enthalten. Ich bin neu bei PHP und mir ist klar, dass dies eine erweiterte Anfrage ist. Dies ist meine schwache Versuch mit offensichtlich hat nicht funktioniert und einen Wert von 0:

<?php echo (($convert->bid_budget_text)+(($convert->bid_budget_text)*25)); ?> 

Jede Hilfe wäre willkommen.

+2

können Sie die Ausgabe von var_dump ($ convert-> bid_budget_text) anzeigen? –

+1

'$ convert-> bid_budget_text * 1.25' solange bid_budget_text tatsächlich numerisch ist? –

+1

Wenn Sie nicht mit Cent/Cent-Beträgen arbeiten, würde '* 25' '2500%' entsprechen. vielleicht meinst du "* 0,25"? –

Antwort

-1

Verwenden Sie den Code unten

echo (($convert->bid_budget_text)+(($convert->bid_budget_text)*(25/100))); 

Sie können den Wert 25 auf einen beliebigen Wert ändern.

1

Da Sie eine Null erhalten, ihr bid_budget_text ist keine richtige Zahl, z:

php > $price = '$10.00'; 
php > echo $price + ($price * 25); 
0 
php > $price = '10.00'; 
php > echo $price + ($price * 25); 
260 

Wenn PHP eine Zeichenfolge in eine Zahl nicht konvertieren kann, erhalten Sie 0 als das Ergebnis.