所以这是一个奇怪的。我正在建立一个基于“我已经被逮捕了吗?”的多电子邮件检查器。服务。我已经构建了遍历每个电子邮件地址的函数,但是在输出中它变成了一个运行得非常深的多维数组,如下所示:
Array
(
[0] => Array
(
["foo@bar.com"] => Array
(
[0] => Array
(
[Name] => 000webhost
)
[1] => Array
(
[Name] => Adobe
)
[2] => Array
(
[Name] => Patreon
)
[3] => Array
(
[Name] => Plex
)
)
)
[1] => Array
(
["foo2@bar.com"] => Array
(
[0] => Array
(
[Name] => 000webhost
)
)
)
)
我很想知道如何将其删除,以便我可以将其输出到每个电子邮件地址的正确报告中,该地址将根据相应的电子邮件地址列出每个违规行为。我已经在循环内的循环中尝试了一个循环,但这不起作用。就像我说这个数组运行得非常深。如果有人能帮助我那会很棒!谢谢!
答案 0 :(得分:0)
我不确定你想在那里做什么,但如果你想从数组中获取邮件和数量的违规,你可以这样做:
$results = array(
"foo@bar.com"=>array(
array("000webhost"),
array("Adobe"),
array("Patreon"),
array("Plex")
),
"foo2@bar.com"=>array(
array("000webhost2")
)
);
foreach ($results as $mail=>$value) {
echo "Mail: ".$mail." Breaches: ".count($value)."<br>";
}
<强>结果:强>
Mail: foo@bar.com Breaches: 4
Mail: foo2@bar.com Breaches: 1