繁体   English   中英

用逗号分隔关联数组的值

[英]Separate values of an associative array with a comma

有没有比这个更好的方法来分隔数组的值?

<?php 
    $q = "SELECT * FROM students LEFT JOIN Groepen ON Groepen.groep_id=students.groep WHERE students.uid = '$user[uid]'AND students.groep = '$groep[groep_id]' ORDER BY st_last ASC";
    $r = mysqli_query($dbc, $q);

    while($students_in_group = mysqli_fetch_assoc($r)) {
?>

<?php echo $students_in_group['st_first']." ".$students_in_group['st_last'].", "; ?>
<?php } ?> </p>

上面的代码还在姓氏后面添加了一个逗号。

我还想使用 $students_in_group[email] 向组的所有成员发送电子邮件。 我想在那里我也必须分开他们的电子邮件地址?

while()循环中,在数组中添加/追加名称。 然后退出循环后,使用implode()函数将名称与逗号连接起来,如下所示:

<?php 
    $q = "SELECT * FROM students LEFT JOIN Groepen ON Groepen.groep_id=students.groep WHERE students.uid = '$user[uid]'AND students.groep = '$groep[groep_id]' ORDER BY st_last ASC";
    $r = mysqli_query($dbc, $q);
    $names = array();
    while($students_in_group = mysqli_fetch_assoc($r)) { 
        $names[] = $students_in_group['st_first']." ".$students_in_group['st_last'];
    } 
    echo implode(",", $names);
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM