我有此陣列,其從API提供地理限制信息,這是在內容被阻止國家的數組列表:匹配混淆邏輯與PHP中的兩個數組?
陣列([0] => GU [1] => PR [2 ] => CA [3] => VI [4] => US [5] => UM [6] => AS [7] => MP [8] => DE)
現在,我有另一個陣列,它存儲像這樣的國家代理信息:
$proxies['US'] = 'my_us_proxy_url;
$proxies['DE'] = 'my_de_proxy_url;
$proxies['UK'] = 'my_uk_proxy_url;
$proxies['NL'] = 'my_nl_proxy_url;
我想獲得VA代理允許用戶繞過國家限制,即$proxies[KEY]
值,其中KEY
不存在於第一個陣列中。
這是我嘗試過的片段之一,但像其他所有內容一樣,這不是所需的邏輯。
$isBlocked = array_values;
//print_r($isBlocked);
if (in_array('US',$isBlocked))
{
echo 'US Blocked';
foreach ($isBlocked as $value) {
if (!array_key_exists($value,$proxies)){
//Find first non blocked proxy and continue
echo "<br/>" . $value ;
}
}
}
如果您用另一種變體編輯上面的代碼的代碼 –
你會得到什麼execpt語法錯誤。 – Stacked