如何将2个阵列的每个元素一起打印出来?

时间:2014-09-30 09:57:41

标签: php mysql arrays drupal implode

我试图在drupal网站上打印出数据库中的一些重复数据。

我有一个查询这个函数,找到重复项,然后在将两个数组合并在一起后内爆数据。

function aktiv_styring_find_dub() {

  $result =db_query('SELECT `fornavn`, `efternavn`, COUNT(*) c FROM medlemmer GROUP BY `fornavn`, `efternavn` HAVING c > 1'); 

    while($row = db_fetch_array($result)){
    $fornavn[] = trim($row['fornavn']);
    $efternavn[] = trim($row['efternavn']);
    }

  $navn=array_merge($fornavn, $efternavn);

  dsm('Følgende dubletter blev fundet flere gange i databasen:');
  dsm(' ');
  dsm('Navn:');
  dsm(' ');
  drupal_set_message(implode(", ", $navn));
  dsm(' ');
}

我在我的网站上获得以下输出:

Følgende dubletter blev fundet flere gange i databasen:

Navn:

Amr, Camilla, Camilla, Casper, Christian, Christina, Christina, Henrik, Ida Arendal, Jeanet, Johanne Lucie Skov, Jonas Bach, Line, Louise, Louise, Maria, Maria Helena, Maria Lykke, Martin, Mette, Mette, Morten, morten, Nanna, Nanna Mie, Natalie, Nishanth, Pernille, Peter, Rayan, Rikke Søholm, Sidsel Sinding, Simone, Victoria, Hajir, Kalborg, Løvendahl, Nielsen, Hansen, Andersen, Pedersen, Andersen, Jørgensen, Mikkelsen, Nielsen, Andersen, Jakobsen, Andersen, Nielsen, Jørgensen, Jensen, Rasmussen, Andersen, Andersen, Andreasen, Andersen, petersen, Thomsen, Larsen, Storm, Ganeshalingam, Larsen, Nielsen, Chabab, Andersen, Andersen, Hansen, Drøgemuller

现在我的名字和名字是什么,然后它应该用逗号分隔。类似的东西:

Følgende dubletter blev fundet flere gange i databasen:

Navn:

Amr Hajir, Camilla Kalborg, Camilla Løvendal, etc...

这是我的MySQL查询输出:

fornavn efternavn   c
Amr Hajir   2
Camilla Kalborg 2
Camilla Løvendahl   2
Casper  Nielsen 2
Christian   Hansen  2
Christina   Andersen    2
Christina   Pedersen    2
Henrik  Andersen    2
Ida Arendal Jørgensen   2
Jeanet  Mikkelsen   2
Johanne Lucie Skov  Nielsen 2
Jonas Bach  Andersen    2
Line    Jakobsen    2
Louise  Andersen    2
Louise  Nielsen 5
Maria   Jørgensen   2
Maria Helena    Jensen  2

1 个答案:

答案 0 :(得分:0)

您可以在一个步骤中连接名称和姓氏,然后崩溃:

$all = array();
while($row = db_fetch_array($result)){

    // Concatenate Name and Surname
    $all[] = trim($row['fornavn']) . " " . trim($row['efternavn']);

}

 drupal_set_message(implode(", ", $all));