I 야후 금융에서 실버의 값을 잡고, 오른쪽 결과를 도시한다 .. 전류 값에 0.10를 첨가 ..PHP 수학 함수는 잘못된 출력
$yql_base_url = "http://query.yahooapis.com/v1/public/yql?";
$params = array(
'q' => 'select * from html where [email protected] and [email protected];',
'url' => 'http://finance.yahoo.com/q?s=XAGUSD%3DX&ql=1',
'xpath' => '//*[@id="yfs_g00_xagusd=x"]',
'env' => 'http://datatables.org/alltables.env',
'format' => 'json',
);
$yql_query_url = $yql_base_url . http_build_query($params);
$session = curl_init($yql_query_url);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$json = curl_exec($session);
$phpObj = json_decode($json);
if ($phpObj->query->count > 0) {
$price = $phpObj->query->results->span->content;
}
?>
<div> <?php echo $price; ?> which is current value </div>
<div><?php echo $price + .10; ?> where 0.10 is added</div>
그러나 때를 초래 금 가격에 대한 그 시도, 결과가 잘못 출력, 즉 1 또는 2
$yql_base_url = "http://query.yahooapis.com/v1/public/yql?";
$params = array(
'q' => 'select * from html where [email protected] and [email protected];',
'url' => 'http://finance.yahoo.com/q?s=XAUUSD%3DX&ql=1',
'xpath' => '//*[@id="yfs_g00_xauusd=x"]',
'env' => 'http://datatables.org/alltables.env',
'format' => 'json',
);
$yql_query_url = $yql_base_url . http_build_query($params);
$session = curl_init($yql_query_url);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$json = curl_exec($session);
$phpObj = json_decode($json);
if ($phpObj->query->count > 0) {
$price = $phpObj->query->results->span->content;
}
?>
<div> <?php echo $price; ?> which is current value</div>
<div> <?php echo $price + .10; ?> where 0.10 is added</div>
보여줍니다
174,173,210은 사람이 어떤 제안
로 바꿀 수 있습니다. 나는 카를 시도했는데 실제로 효과가있었습니다.하지만 가격을 보여줄 필요가 있습니다. 쉼표로 분리. 즉, 1597.28은 str_replace(); 하지만 나는 div에 1597.28을 보여줄 필요가있다. (나는 다시 표시 할 결과에 쉼표를 추가해야한다.) –
@coolnicq을 제안 해 주시겠습니까? 아마도 number_format() 함수를 사용하고 싶을 것입니다. 예제를 포함하도록 내 대답을 편집했지만 수동 페이지에서 어떤 매개 변수를 받아들이는지 자유롭게 살펴보십시오. –