2016-12-04 13 views
1

配列の値をこれよりも分離する方法はありますか?連想配列の値をコンマで区切る

<?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]を使用して、グループのすべてのメンバーに電子メールを送信したいと思います。私は彼らの電子メールアドレスを分けなければならないと思いますか?

答えて

1

ループでは、ループ内に名前を追加/追加します。次に、このように、カンマで名前を連結する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); 
?> 
+0

OPはまだあなたの他の答えの下にまだあなたのコメントに応答しませんでしたhttp://stackoverflow.com/a/40950434/- 彼らがそうするかどうかと、スタックのロールが* lol *の仕方を知っているのかどうかは不思議です。 –

+0

@ Fred-ii-うん、場合によっては、それらを同じトラックに巻きつけるのが難しい場合もあります。 * sigh *しかし、私たちはボランティア活動を続けています。つまり、問題を解決するのに役立ちます。 :-) –

+1

あなたはいい人ですRajdeep。 –

関連する問題