Php 如何将两个数组的每个元素一起打印出来?
我试图从drupal站点上的数据库中打印出一些重复的数据 我有一个查询函数,该函数查找重复项,然后在将两个数组合并在一起后对数据进行内爆Php 如何将两个数组的每个元素一起打印出来?,php,mysql,arrays,drupal,implode,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($ro
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
您可以在一个步骤中连接名称和姓氏,然后内爆:
$all = array();
while($row = db_fetch_array($result)){
// Concatenate Name and Surname
$all[] = trim($row['fornavn']) . " " . trim($row['efternavn']);
}
drupal_set_message(implode(", ", $all));
您不应该使用mysql\u查询,因为它已被弃用。此外,你应该尝试用“Drupal方式”做事。改用EntityFieldQuery。这里有一个关于好听的Drupal页面!如果可以,请投票支持这个答案:)谢谢!