我现在骂我一小时了。似乎我的if
子句被执行了几次:
$req = $_GET['cc'];
foreach($prices->prices as $countryname => $country) {
if ($country->name == $req)
$a = (string) $country->currencyname;
}
}
只有一个对象符合我的请求,但$a
设置为:
每个不匹配元素的nullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull “ILS”, “ILS”, “ILS”, “ILS”, “ILS”, “ILS”, “ILS”, “ILS”, “ILS”, “ILS”, “ILS”, “ILS”, “ILS”, “ILS”, “ILS”” ILS “” ILS “” ILS “” ILS“
null
和匹配元素的“ILS”以及之后的所有元素。
如何使其仅匹配一次?
答案 0 :(得分:2)
用户中断停止循环
if ($country->name == $req) {
$a = (string) $country->currencyname;
break;
}