我尝试使用in_array()
比较两个数组中的值。 $friends[]
包含朋友表中朋友的所有ID,而$membersarray[]
包含团队中的人员ID。
我在这里使用in_array()
尝试做的是,我只想让不属于团队的朋友们出现并且有效。但现在,我希望结果($t
)显示存储在friends表中的姓氏,而不仅仅是id。
例如,它显示:3,5和7.我希望它显示,'john','doe'和'rick'。我该怎么做呢?
$friends[] = $record5['id']; //contains of ids of all friends
$membersarray[] = $output['id']; //contains ids of all team members
foreach ($friends AS $t) {
if (in_array($t, $membersarray)) {
//donothing
} else {
echo $t;
}
}
答案 0 :(得分:0)
您可以在变量名后使用带有空括号的语法:
$friends[] = $record5['id']; //adds one element to the array $friends
将单个元素添加到数组中。
只要$record5['id']
已经是一个数组,你就需要这个:
$friends = $record5['id']; //contains ids of all friends
$membersarray = $output['id']; //contains ids of all team members