I've created a CURL to get value from my other page. The result of CURL is a number and text like this
14.391,47 Rupiah Indonesia
How to get only 14.391,47 only without any text "Rupiah Indonesia"? I just need 14.391,47 so I can use it to math with other number
This what I already tried
$url ='https://www.google.com/search?q=1+usd+to+idr';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, FALSE);
curl_setopt($curl, CURLOPT_HEADER, FALSE);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
$curl_response = curl_exec($curl);
curl_close($curl);
if(!preg_match_all("/<div[^>]*class=\"\s*BNeawe\s+iBp4i\s+AP7Wnd\s*\"[^>]*>(.*?)<\/div>/s", $curl_response, $result, PREG_SET_ORDER)){
echo 'Invalid output';
exit;
}
print_r($curl_response);
// putting data to array
foreach($result as $item){
$key=$item[1];
}
echo '<pre>';
print_r((float) filter_var( trim($key), FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION ));
echo '</pre>';
but the result always 4714.39147 should be 14.391,47