我有这样的字符串
$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编程了
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)
| 归档时间: |
|
| 查看次数: |
644 次 |
| 最近记录: |