我需要显示一个或两个字符串的结果。每个字符串都包含以逗号分隔的项列表。我需要将它们连接成一个列表。
我知道如何进行连接。
我遇到的问题是,有时第二个字符串包含条目,有时它不包含条目。
如果第二个字符串包含数据,我想显示连接结果(第一个字符串和第二个字符串)。如果第二个字符串为空,我只想显示第一个字符串。
有人可以帮我弄清楚如何做到这一点吗?
答案 0 :(得分:1)
$string1 = 'test1,test2';
$string2 = 'test3,test4';
if(isset($string2) && strlen($string2) > 0)
echo($string1 . ',' . $string2);
else echo($string1);
$string2 = '';
if(isset($string2) && strlen($string2) > 0)
echo($string1 . ',' . $string2)
else echo($string1);
或者,如果您想要使用三元运算符的简洁语句:
$string1 = 'test1,test2';
$string2 = 'test3,test4';
echo $string1 . ($string2 ? ',' . $string2 : '');
unset($string2);
echo $string1 . ($string2 ? ',' . $string2 : '');
答案 1 :(得分:1)
叫我疯了,但是......
echo $string1;
if($string2 != '') {
echo ', ', $string2;
}
应该够了吗?