Php 检查返回false的数组的值?
我需要检查来自2个不同数组的2个值是否相同。 我目前从mysql获得一个值,从facebook api获得另一个值 $UserHomeland[1]是用户位置,$city_值[1]是好友位置,但当我尝试检查这两者之间的值时,我总是得到false 通过在屏幕上呼应来测试这句话,这就是我得到的Php 检查返回false的数组的值?,php,arrays,facebook,Php,Arrays,Facebook,我需要检查来自2个不同数组的2个值是否相同。 我目前从mysql获得一个值,从facebook api获得另一个值 $UserHomeland[1]是用户位置,$city_值[1]是好友位置,但当我尝试检查这两者之间的值时,我总是得到false 通过在屏幕上呼应来测试这句话,这就是我得到的 if (Lancashire === United Kingdom) False if (Lancashire === Lancashire) False 我已经试过了但我得到的还是假的 这是我从fa
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;
}
虽然我没有看到代码中有任何错误,但请尝试 如果$UserHomeland[1]==$city_值[1]而不是$UserHomeland[1]===$city_值[1]数组$city_值[1]在实际值前面传递一个空格,该空格未显示在输出中,但返回false if语句正在看到Lancashire==Lancashire