PHP会话变量使用条件语句来反转值

时间:2016-02-17 20:16:25

标签: php

我能够使用这些Stack问题来实现file_get_contentsis_numeric,以便让以下代码成功地为我提供两个纬度/长点之间的数值距离。如果我发送值的系统无法提供时间,则输出[FAILED],然后显示文本" Unroutable"。

这是我的工作代码:

  $distance = file_get_contents("http://myserver.com/geo/traveltimes.php?start=".$row["Lat"].",".$row["Lon"]."&dest=".$user["Latitude"].",".$user["Longitude"]."");     

  $row["Distance"] = is_numeric($distance) ? $distance : "Unroutable";

我希望能够扭转“开始”的最后努力。 &安培; ' DEST'试图看看我是否能以这种方式返回一些数值结果的值。

"陷阱"最好的方法是什么?如果没有显示数值,那么像[FAILED]这样的非数值并将它们反转,然后显示Unroutable?

1 个答案:

答案 0 :(得分:0)

您是否只是在寻找if声明?:

$distance = file_get_contents("http://myserver.com/geo/traveltimes.php?start=".$row["Lat"].",".$row["Lon"]."&dest=".$user["Latitude"].",".$user["Longitude"]."");     

if (!is_numeric($distance)) {
    $distance = file_get_contents("http://myserver.com/geo/traveltimes.php?start=".$user["Latitude"].",".$user["Longitude"]."&dest=".$row["Lat"].",".$row["Lon"].""); 
}

$row["Distance"] = is_numeric($distance) ? $distance : "Unroutable";