0

最初はこれはばかげた質問だと思ったので、検索を行うと簡単に解決できるはずです。しかし、どこにも行けないのではないかと心配しています。

私がしなければならないことは簡単です。米ドルの値があり、それを 12 で割りたいです。それだけです。

問題は、この値が関数によって出力され、OK を返すということです。

<?php 
$preconormal = wpsc_the_product_price(); // it echoes like 99.90

$precoja = str_replace (".", "", $preconormal); 

echo $precoja; //echo ok -> 9990

$quantas = '12';

$parcela = $precoja/$quantas; // ok, so divide 9990 by 12, right?

echo $parcela; //no!!!!! it echoes 0 :(

?>

あなたが私を助けてくれることを本当に願っています!

4

4 に答える 4

0
$precoja = floatval($preconormal)*100;
$preconormal = $precoja / 12; 
于 2012-11-20T03:15:57.530 に答える
0

$parcela = (int)$precoja / (int)$quantas;関数を使用するとすぐにstr_replace$precoja が文字列になるため、単一引用符および/または6行目を削除して5行目を変更します。また、前に一重引用符 = '12'があることも文字列であり、その除算は 0 を返します。

于 2012-11-20T03:16:06.220 に答える
0

数字を使用した場合、文字列を分割しようとしています

$量 = 12; $precoja = 9990;

何が起こるのですか?

除算を修正する必要があります。その場合、数学の前に、変数を整数に変換します

 $quantas = intval($quantas);
 $precoja = intval($precoja);
 //your manipulation here..l
于 2012-11-20T03:13:22.753 に答える
0

引用符を削除...

$quantas = '12';

$quantas = 12;
于 2012-11-20T03:15:45.773 に答える