Php assigning multiple strings to a single variable

两盒软妹~` 提交于 2019-12-12 15:32:55

问题


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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!