用5个php变量创建一个字符串

TNK*_*TNK 5 php string variables

只是认为我们需要回显类似于此的字符串

sring01, sring02.<br />
sring03, sring04.</br />
sring05. 
Run Code Online (Sandbox Code Playgroud)

所有字符串都来自变量.为所有五个变量设置真值并不重要.如果它们有假或空输出字符串应该与上面不同.假设我们有2个空变量用于string02和string03,那么输出应该是

sring01, sring04.</br />
sring05.
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我实现这一目标的最佳方法是什么?

我只是尝试过类似的东西,但如果并非所有变量都是真的,它对我不起作用.

if($addressOne||$addressTwo||$city||$province||$country) {
    $location  = "$addressOne, $addressTwo.<br />";
    $location .= "$city, $province.<br />";
    $location .= "$country";
} else {
    $location = "some text";
    }
Run Code Online (Sandbox Code Playgroud)

gvg*_*yan 7

1.将所有变量放在单个数组变量中作为这样的elemnet 2.然后使用此数组函数过滤数组的假值3.然后使用过滤的数组块

$array = array($var1, $var2, $var3, $var4, $var5); //place all variables in an array

$filtered = array_filter($array); //Filter all false values such as '', null, FALSE

$chunk = array_chunk($filtered, 2); //Chunk whole array to smaller groups with 
                                    //atmost 2 elements
$data = '';
   foreach($chunk as $value)
   {
      $data .= implode(',', $value) . '<br/>';  //Then join two elements with ',' symbol
   }
echo $data;
Run Code Online (Sandbox Code Playgroud)