2016-05-27 2 views
-1

я в настоящее время цена покупки вторя на страницу прямо из базы данных:Арифметические операторы в PHP Echo

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

Я пытаюсь умножить цену предложения на 25%, чтобы включить наш сервисный сбор. Я новичок в php, и я понимаю, что это расширенный запрос. Это моя слабая попытка с очевидным не работает и возвращается значение 0:

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

Любая помощь будет оценена.

+2

Вы можете показать вывод var_dump ($ convert-> bid_budget_text)? –

+1

'$ convert-> bid_budget_text * 1.25' до тех пор, пока bid_budget_text на самом деле является числовым? –

+1

, если вы не имеете дело с суммой копейки/центами, '* 25' будет соответствовать' 2500% '. возможно, вы имеете в виду '* 0,25'? –

ответ

-1

Используйте приведенный ниже код

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

Вы можете изменить значение 25 на любое значение.

1

Учитывая вы получили ноль, ваш bid_budget_text является НЕ собственного числа, например:

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

Если PHP не может преобразовать строку в число, вы получите 0 как результат.

Смежные вопросы