这是我的代码,fetch_data.php返回一个浮点数(汇率)。 第一个echo将返回我需要的浮点数(0.65的东西),但第二个将返回一个整数(1)...为什么?我该如何解决这个问题?
我正在使用include,因为file_get_contents由于某种原因返回了PHP?我没有很多PHP经验,并且在一个月内没有写过一行,所以我生锈了。
<div class="callout panel">
<p><strong>We sell for:</strong> $<?php
$coin_price = include('fetch_data.php');
$doge = $coin_price;
echo $coin_price;
echo $doge;
?> per 1000</p>
</div>
获取数据
$string = strip_tags($element); //<strong>$484.66</strong>
$string = str_replace('$', '', $string);
$int = $string;
$val = $int * 1.25;
echo $val / 1000;
任何帮助表示赞赏
答案 0 :(得分:0)
答案 1 :(得分:0)
fetch_data.php
$string = strip_tags($element); //<strong>$484.66</strong>
$string = str_replace('$', '', $string);
$int = $string;
$val = $int * 1.25;
$coin_price = $val / 1000;
其他php文件
<div class="callout panel">
<p><strong>We sell for:</strong>
$<?php
include('fetch_data.php');
echo $coin_price;
$doge = $coin_price;
echo $doge;
?> per 1000</p>
</div>
如果您想像目前一样使用include
,我会稍微修改一下代码。包含文件时,它包含的代码将继承发生包含的行的变量范围。从那时起,调用文件中该行可用的任何变量都将在被调用文件中可用。