我有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()
我该怎么办?
答案 0 :(得分:0)
我检查了这段代码。工作正常。 我认为你的某个数组会被覆盖,这就是为什么它无法找到共同的元素。
注意:请修剪输入数据。这可能是因为不需要的空间。
请仔细检查或发布整个脚本代码。