gpt4 book ai didi

PHP 多个 2/3-D 数组排序、添加、删除

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

好吧,基本上我有 4 个数组。 2 基于原始查询构建,该查询使用 cURL 从某种合作伙伴网站获取姓名和电子邮件地址列表,另一个数组只是来自同一网站的电子邮件地址,用于查询我的数据库,因此我可以查看获得的电子邮件地址是否在我的数据库中,如果是,则这些地址将进入另一个数组,而那些不会进入另一个数组。我的意思是我可能想得太多了。但我需要的是那些姓名和电子邮件地址。第一个数组看起来像..

Array(
[errors] = "none",
[output] = Array (
array(name, email)
array(name, email)
array(name, email)
array(name, email)
array(name, email)
)
)

然后我的第二个数组基本上是

Array(email, email, email, email)

从中我将其 implode() 用于对我的数据库进行 IN() 查询,以查看其中包含什么,不包含什么。我的问题是我现在失去了我的名字,基本上第一个数组变得毫无意义。不过我想我想弄清楚的是有一种方法可以保留第一个数组并将其分解以用于我​​上面提到的第三个和第四个数组。

我想另一个好问题是。我的逻辑正确吗?有没有另一种方法可以在没有这么多数组的情况下解决这个问题?

最佳答案

我将使用电子邮件作为键创建一个数组,并对其执行所有操作。

Array(
'test@test.com' => Array(
'name' => 'Mr Test',
'duplicate' => 0
),
'foo@bar.com' => Array(
'name' => 'Bond, James',
'duplicate' => 0
)
)

从这个新数组或在从原始数据构建它时为数据库查询创建一个临时字符串。

检查重复结果时,只需在数组中设置重复项即可。然后您可以稍后循环并基于此进行操作。

希望有帮助吗?

关于PHP 多个 2/3-D 数组排序、添加、删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6561826/

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