我需要檢查2個不同數組中的2個值是否相同。 我目前從MySQL獲取一個值,另一個來自Facebook API。檢查返回false的數組的值?
$UserHomeTown[1]
是用戶的位置和$city_Value[1]
是朋友的位置,但是當我嘗試和檢查這些之間的值我總是得到錯誤。
通過回以篩選測試的說法,這就是我得到
if (Lancashire === United Kingdom) False
if (Lancashire === Lancashire) False
我都試過!=,!==,===,==,仍然我得到的是假的,
這裏是我的代碼從Facebook
$userFriend_profile = $facebook->api('/me/friends?fields=name,location');
$total = count($userFriend_profile['data']);
for ($i = 0; $i < $total;)
{
if(isset($userFriend_profile['data'][$i]['location']['name']))
{
$city_Value = explode(',',trim($userFriend_profile['data'][$i]['location']['name']));
if ($city_Value[0] != $UserHomeTown[0]) { // This on works
if (isset($city_Value[1])) {
echo "if ($UserHomeTown[1] === $city_Value[1])";
if ($UserHomeTown[1] === $city_Value[1]){
echo "<br> True<br><br>";
} else {
echo "<br> False<br><br>";
}
}
}
}
$i = $i + 1;
}