从数据库显示地址时,我在每个值的末尾添加了,
。当空的最后一个地址值与最后一个值一起获得,
时。但我不希望这样。任何人都可以帮忙吗?
if ($Fetch['addr']!=''){
echo $Fetch['addr'].',';
正在显示
address,city,postalcode
如果我删除它显示的邮政编码
address,city,
但是当没有提供任何值时,我最后不需要,
答案 0 :(得分:3)
在数组中插入您的值,并在其末尾使用join
将数组转换为字符串:
$array[] = [Your Value Here];
$string = join ( ',' , $array )
答案 1 :(得分:1)
将输出存储在变量中,不要直接使用if
回显,然后使用下面的函数,最后在rtrim
上应用$str
后打印它们。
字符串应存储在$str
中,并包含所有if
的
if ($Fetch['addr']!=''){
$str.=$Fetch['addr'].',';
这将删除最后一个逗号
echo $clean = rtrim($str,',');
答案 2 :(得分:0)
使用Substr()这真的有帮助!
$str = "abcde,";
$str = substr($str,'',-1);
现在这将从String中删除。