如果','删除最后一个字符串

Gus*_*ooL 1 php

我有这样的字符串

$string =  'aaaaaa, bbbbbb, cccccc, ';
Run Code Online (Sandbox Code Playgroud)

我想修改它就像这样

$string = 'aaaaaa, bbbbbb, cccccc';
Run Code Online (Sandbox Code Playgroud)

最后一个','和空格被删除.

如何在PHP中执行此操作?实现这个功能需要什么?


我的完整代码是这样的

if(isset($_POST['accomodation']))   $accomodation = 'Accomodation, ';
if(isset($_POST['dance']))          $dance = 'Dance Lessons, ';
if(isset($_POST['vacation']))       $vacation   = 'Vacation planning, ';
if(isset($_POST['group']))      $group = 'Group Vacation, ';
if(isset($_POST['inprivate']))      $inprivate = 'Private Vacation, ';
if(isset($_POST['land']))           $land = 'Land purchase/lease';
if(isset($_POST['all']))            $all    = 'All';

@$interest = $accomodation.$dance.$vacation.$group.$inprivate.$land;
@echo $string;
Run Code Online (Sandbox Code Playgroud)

*对不起这个愚蠢的问题,我已经很久没有触及本机PHP编程了

Mar*_*ker 5

rtrim()函数:

rtrim($string,', ');
Run Code Online (Sandbox Code Playgroud)

但是你如何定义字符串?可能是你可以在没有逗号和空格的情况下构建它.

编辑

$interests = array();
if(isset($_POST['accomodation']))   $interests[] = 'Accomodation'; 
if(isset($_POST['dance']))          $interests[] = 'Dance Lessons'; 
if(isset($_POST['vacation']))       $interests[] = 'Vacation planning'; 
if(isset($_POST['group']))          $interests[] = 'Group Vacation'; 
if(isset($_POST['inprivate']))      $interests[] = 'Private Vacation'; 
if(isset($_POST['land']))           $interests[] = 'Land purchase/lease'; 
if(isset($_POST['all']))            $all    = 'All'; 

$interest = implode(', ',$interests);
echo $interest;
Run Code Online (Sandbox Code Playgroud)