gpt4 book ai didi

php - 将对象添加到数组 - 覆盖而不是添加

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:09 24 4
gpt4 key购买 nike

我正在研究一种将联系人列表中的收件人添加到数组中的方法,以便数组中的联系人可以用作消息中的收件人。我对数组的了解足够基本使用,但有一个令人烦恼的问题。我的联系人列表是动态生成的列表;

{
$contact = $row['contact'];
echo "<tr>";
echo "<td><font color=#808080><a href='mypagepost.php?contact=$contact' STYLE='TEXT- DECORATION: NONE'><font color=#808080>" . $row['contact'] . "</a></font></td>";
echo "</tr>";
}

因此,每个联系人都是可变的 $contact。当您单击该联系人时,它会将您带到发生这种情况的 mypagepost.php;

$messagerecipient = array();
$contact = $_GET['contact'];
$messagerecipient[] = "$contact";

我可以打印出数组的内容,没问题。但是,每次我添加新联系人时,它都会覆盖 [0] 中的联系人。如果我手动添加带有 subsequest $messagerecipient 条目的新联系人,例如;

 $messagerecipient[] = "Confused";
$messagerecipient[] = "Oh, man";

它很好地增加了它们; 数组([0] => csmith [1] => 困惑 [2] => 哦,伙计)

但是当我选择一个新联系人时,[0] 总是会被覆盖。我想也许我需要把数组变成一个 session ,但它做同样的事情。有人可以推荐一种方法吗?我需要将每个联系人添加到数组以递增(最终,我将设置一些允许我从数组中删除条目的内容)。感谢您的帮助。

最佳答案

创建一个 Session 变量,例如 $_SESSION['messagerecipient'];然后使用 array_push

将值推送到此变量

Eg: array session variables

关于php - 将对象添加到数组 - 覆盖而不是添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18433724/

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