![](/img/trans.png)
[英]PHP Associative Array - Split comma separated value into separate array rows
[英]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.