【发布时间】:2014-05-09 21:16:36
【问题描述】:
这是我的基本数组:
Array (
[1] => array
(
[name] => Name1
[midname] => MidN1
[lastname] => LastN1
[email] => email_1@email1.com
)
[2] => array
(
[name] => Name2
[midname] => MidN2
[lastname] => LastN2
[email] => email_1@email1.com
)
[3] => array
(
[name] => Name1
[midname] => MidN1
[lastname] => LastN1
[email] => email_2@email2.com
)
)
如您所见,在某些情况下我的姓名和电子邮件相同,其想法是仅显示一个数组,如下所示
[1] => array
(
[name] => Name1
[midname] => MidN1
[lastname] => LastN1
[email] => email_1@email1.com
)
[3] => array
(
[name] => Name1
[midname] => MidN1
[lastname] => LastN1
[email] => email_2@email2.com
)
您可以看到名称相同但电子邮件不同,因此这是从不同电子邮件中获取所有信息的想法,现在问题是存储了姓名、中间名、姓氏和电子邮件在单个列中作为 json 数组: 所以首先我:
$q = "SELECT * FROM table";
$r=$con->query($q);
$res = mysqli_fetch_array($r);
$arrs = json_decode($res);
print_r($arrs);
这就是我获取数组的方式......并且它们在 html 中显示为:
Name1 MidN1 LastN1 email_1@email1.com
Name2 MidN2 LastN2 email_1@email1.com
Name1 MidN1 LastN1 email_2@email2.com
我们的想法是只得到:
Name1 MidN1 LastN1 email_1@email1.com
Name1 MidN1 LastN1 email_2@email2.com
我尝试使用 array_unique($array);但返回空和 array_unique($array, SORT_REGULAR);这将输出整个内容,[1]=>array()... 是行中的 ID...
感谢您抽出宝贵时间。
【问题讨论】: