问题
Is there a cleaner way to assign multiple strings to a single variable in php?
I current do like this
<?php
$myStr = '';
$myStr .= 'John';
$myStr .= '<br>';
$myStr .= 'Paul';
$myStr .= '<br>';
$myStr .= 'Ringo';
echo $myStr;
?>
I also use HEREDOC. But are there other ways?
回答1:
If you have to concatenate lot of data, it may be a good idea to use arrays. It's cleaner (not necessarily more memory efficient).
$items = array('Hello', 'How', 'Are', 'You?');
echo implode(' ', $items);
回答2:
It can be done by array and implode() like below
$names = array('John', 'Paul', 'Ringo');
$myStr = implode("<br>", $array);
echo $myStr;
来源:https://stackoverflow.com/questions/17057229/php-assigning-multiple-strings-to-a-single-variable