array_intersect()不再工作了?

时间:2014-04-18 04:35:11

标签: php arrays facebook-graph-api

我有2个数组;

$friends = array();
$idpens = array();

然后我从Facebook获得朋友ID为$ friends

$result = $this->facebook->api("/me/friends");
        foreach($result['data'] as $index => $friend){
               $friends[] = $friend['id'];
            }

并在数据库中获取id

$idpencipi=$this->persion->getid();
        foreach($idpencipi as $index => $idpen){
               $idpens[] = $idpen['fb_id'];
            }

打印:

print_r($friends): Array (
[0] => 1009167810
[1] => 106309886180996
[2] => 1677624156
[3] => 1818586059
[4] =>100004421164127)


print_r($idpens): Array (
[0] => 100004421164127
[1] => 106309886180996
[2] => 2345679543234 )

但是当我使用array_intersect()

print_r(array_intersect($idpens,$friends));

输出:

Array()

我该怎么办?

1 个答案:

答案 0 :(得分:0)

我检查了这段代码。工作正常。 我认为你的某个数组会被覆盖,这就是为什么它无法找到共同的元素。

注意:请修剪输入数据。这可能是因为不需要的空间。

请仔细检查或发布整个脚本代码。