gpt4 book ai didi

php - 使用 in_array() 比较两个数组时出错

转载 作者:行者123 更新时间:2023-11-29 23:19:23 25 4
gpt4 key购买 nike

我有一个数组,其中包含我 friend 的所有详细信息(通过 MySQL select ALL),另一个数组则包含团队中所有人员的所有详细信息。现在,我想在 HTML 选择列表中显示我的所有 friend ,但我不希望已经属于“团队”的 friend 出现在选择列表中。

我尝试使用in_array(),但没有得到任何结果。我所有的 friend 仍然出现在选择列表中,尽管他们中的一些人已经是“团队”的一部分。

这是代码:

<form action="tmembers.php" method="post">    
<select multiple="true" name="members[]" val id="member" class="">
<?php
while($record5 = $stmt5->fetch()){
$friends[] = $record5; //array containing details of all friends
}
while($record6 = $stmt6->fetch()){
$membersarray[] = $record6; //array containing details of team members
}

foreach ($friends AS $t) {
if (in_array($t, $membersarray)) {
continue;
}
?>

<option value="<?php echo $t['id'] ; ?>">
<?php echo $t['surname'];?> <?php echo $t['firstname'] ; ?>
</option>

<?php }
?>

</select>
</br>
<input type="submit" value="Send Invite" name="invite" class=""/>
</form>

最佳答案

使用这个

for($i=0;$i<count($friends);$i++) {
if (in_array($friends[$i], $membersarray)) {
continue;
}
}

关于php - 使用 in_array() 比较两个数组时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27462158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com