タイトルが多少混乱するかもしれませんが、スプレッドシートジェネレータがあります。この場合、Amazonにアップロードするスプレッドシートを生成するために使用されます。私はアイテムの価格を米ドルからCADに変換しようとしています。PHPで.xlsを作成するときに、最後にアスタリスクで評価されます
私のファイルでは、私のアイテムの価格を$ price_amazonに保存してから、ユーザーが入力してそれ自体に格納されたものを乗算します。そのようです;ここで
$conversion = $row['rate'];
$price_amazon = $row['price'];
$price_amazon = $price_amazon*$conversion
#Evaluates to:
#19.99*1.24
が問題だ、アップスプレッドシートの負荷たら、私の価格フィールドは、この場合24.7876ではなく、最後のアスタリスク、そう24.7876 *で、正しい値を持つことになります。価格のセルはすべて最後にアスタリスクが付いています。正確に何が起こっているのか分かりません。下の画像は、スプレッドシートから直接取り上げた、私が話していることを正確に示しています。
あなたが示唆しているように、潜在的な問題を隠すだけで、修正されないようです。 – vincenth
私はあなたを助けて時間を割いていただきありがとうございます!私はすでにsubstrを無駄にしようとしたことを忘れていました。アスタリスクがまだ残っている間に最後のNUMBERが削除されます。私はそれがExcelで、私のスクリプトではないと思っています。 Excelのセルは実際には値であり、数式や方程式ではありません。また、ちょうどあなたの編集に気づいた、問題は乗算の後に、私はそれを削除し、ちょうどセルに$ price_amazonを置く、それは完璧に動作します。ユーザーが入力した値、あるいは私が設定した静的な値でもそれを乗算すると、値の最後にアスタリスクが付きます。 – Brxxn
あなたの乗算の**結果**は実際に_string_ですか?あなたは変数を 'var_dump'しようとしましたが、どこからアスタリスクが来たのか確認しましたか? – Spingolini