我有這個字符串:PHP sscanf的問題
City Lat/Lon: (50.7708)/(6.1053)
,我嘗試在PHP中的sscanf這種方式來提取這兩個數字:
$result = post_request('http://www.ip-address.org/lookup/ip-locator.php', $post_data);
$start =strpos($result['content'], "City Lat/Lon");
$end = strpos($result['content'], "IP Language");
$sub = substr($result['content'],$start,$end-$start);
sscanf($sub, "City Lat/Lon: (%f)/(6.1053)",$asd);
echo $asd;
,但它並沒有給我任何結果,也不錯誤我應該改變什麼?
它的工作原理雖然這樣
sscanf("City Lat/Lon: (50.7708)/(6.1053)", "City Lat/Lon: (%f)/(%f)",$asd,$wer);
提供您的代碼來分配'$ sub'。 –
好的我編輯了問題 – TasostheGreat
我認爲你的代碼適合'sscanf'。你的問題是解析你的Lat/Long數據。做一個'echo $ sub;'並確保它是你期望的。 –