我正在研究一个 PHP 文件,该文件可以回显以某种货币转换的价格(由另一个网站的数组给出)(例如,以欧元为例)。
我考虑过使用 in_array 函数来检查从其他网页检索到的价格是否包含货币字符。唯一的问题:即使我使用预定义的数组,它也无法识别该符号。如果我尝试将 $currency 数组更改为 priceclass 给出的实际价格,它将起作用。提前致谢!
$html=file_get_contents('http://thewebsite');
preg_match_all("thepriceclass", $html, $a);
foreach(end($a) as $key=> $value)
{
print print_r($value, true).'<br>';
$currency = array("€");
$value = str_split($value);
$message = "This listing =/= €";
foreach($value as $letter)
{
if (in_array($letter, $currency))
{
$message = "This listing == €";
break;
}
}
echo $message;
break;
}