PHP 会话变量使用条件语句反转值
Posted
技术标签:
【中文标题】PHP 会话变量使用条件语句反转值【英文标题】:PHP Session Variables Using Conditional Statement to Reverse values 【发布时间】:2016-02-17 20:16:24 【问题描述】:我能够使用这些 Stack 问题来实现 file_get_contents 和 is_numeric 以使以下代码成功地为我提供了两个纬度/经度点之间的数值距离。如果我将值发送到的系统无法提供输出 [FAILED] 的时间,然后我会显示文本“不可路由”。
这是我的工作代码:
$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";
我想作为最后的努力来反转“开始”和“目的地”值,以尝试看看我是否可以通过这种方式返回一些数值结果。
“捕获”像 [FAILED] 这样的非数值并反转这些值并在未显示数值时显示 Unrouting 的最佳方法是什么?
【问题讨论】:
【参考方案1】:您只是在寻找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";
【讨论】:
以上是关于PHP 会话变量使用条件语句反转值的主要内容,如果未能解决你的问题,请参考以下文章