使用php在括号内的文本中搜索特定数字

时间:2014-09-15 07:14:16

标签: php json

我的问题很简单, 我想用特定网页上的文字中的点来回显特定的数字...目前我正在打印以下内容

{" VERSION":" 2.00.000"}         但我只想打印这个2.00.000我的代码行是这个

 $url  = "http://smthng.com/blabla";
     $site = file_get_contents($url); 
     echo " the version of the app is ".'<br/><br/>';
     echo " $site ";

我该怎么做? 任何帮助将非常感激 谢谢你们......

3 个答案:

答案 0 :(得分:1)

如果这是一个json字符串响应,那么只需明确使用json_decode()

$url  = "http://smthng.com/blabla";
$site = json_decode(file_get_contents($url));
echo " the version of the app is ".'<br/><br/>';
echo $site->VERSION;

答案 1 :(得分:0)

如果你总是得到这种类型的回复{"VERSION":"2.00.000"},它就是一个json,所以

$string = '{"VERSION":"2.00.000"}'; //or how you get it
$decodedArray = json_decode($string,true);
echo $decodedArray['VERSION'];

答案 2 :(得分:0)

您的文件看起来像是编码为JSON。要确定版本号,请尝试以下方法:

$url  = 'http://smthng.com/blabla';
$site = json_decode(file_get_contents($url));
echo 'the version of the app is<br/><br/>';
echo $site->VERSION;