如果存在,请在项目后加上逗号
Include a comma after item if it exists
我有一个部分显示网站上的联系信息,如下所示:
<?php echo "" . $address1. ", " . $address2. ", " . $city. ", " . $state. ", " . $zip_code . ""; ?>
但是,$address2
后面的逗号表示该内容是否存在。使用这段代码,我怎样才能让逗号有条件地出现,只有 $address2
存在?
提前致谢!
试试这个,我认为它会起作用
<?php
if(!isset($address1)){$address1=$address1.",";}
if(!isset($address2)){$address2=$address2.",";}
if(!isset($city)){$city=$city.",";}
if(!isset($zip_code)){$zip_code=$zip_code.",";}
echo $address1.$address2.$city.$state.$zip_code;
?>
内爆可用作胶水。在这里,我们将地址放在一个数组中并进行过滤(以删除空值)。然后用逗号加入:
<?php
$address1 = 'Flat 203';
$address2 = '56B Whitehaven Mansions';
$state = 'London';
$zip_code = '';
echo implode(', ', array_filter([$address1, $address2, $state, $zip_code]));
输出:
Flat 203, 56B Whitehaven Mansions, London
我有一个部分显示网站上的联系信息,如下所示:
<?php echo "" . $address1. ", " . $address2. ", " . $city. ", " . $state. ", " . $zip_code . ""; ?>
但是,$address2
后面的逗号表示该内容是否存在。使用这段代码,我怎样才能让逗号有条件地出现,只有 $address2
存在?
提前致谢!
试试这个,我认为它会起作用
<?php
if(!isset($address1)){$address1=$address1.",";}
if(!isset($address2)){$address2=$address2.",";}
if(!isset($city)){$city=$city.",";}
if(!isset($zip_code)){$zip_code=$zip_code.",";}
echo $address1.$address2.$city.$state.$zip_code;
?>
内爆可用作胶水。在这里,我们将地址放在一个数组中并进行过滤(以删除空值)。然后用逗号加入:
<?php
$address1 = 'Flat 203';
$address2 = '56B Whitehaven Mansions';
$state = 'London';
$zip_code = '';
echo implode(', ', array_filter([$address1, $address2, $state, $zip_code]));
输出:
Flat 203, 56B Whitehaven Mansions, London