你怎么用换行标签回应多个东西?

时间:2011-03-13 14:18:00

标签: php echo

我目前正在使用以下代码来回显几个不同的变量和2个换行符。

但我想知道的是如何将所有变量(包括换行符)回显到一行代码中?

<?php

function findworld($var) {
    return strpos($var, "world");
}

$firstvar = "hello world";
$secondvar = findworld($firstvar);
$thirdvar = strlen($firstvar);

echo $firstvar;
echo "<br />";
echo $secondvar;
echo "<br />";
echo $thirdvar;
?>

5 个答案:

答案 0 :(得分:4)

您可以将多个参数传递给echo,以逗号分隔:

echo $firstvar, "<br />", $secondvar, "<br />", $thirdvar;

为避免重复换行,您还可以使用implode

$firstvar = "hello world";
$values = array($firstvar, 
                findworld($firstvar), 
                strlen($firstvar));

echo implode('<br />', $values);

答案 1 :(得分:3)

php中的concat运算符是“。”

echo $firstvar . "<br />" .  $secondvar .  "<br />" . $thirdvar;

http://www.php.net/manual/en/language.operators.string.php

答案 2 :(得分:1)

您可以使用字符串连接:

echo $firstvar . "<br />" . $secondvar . "<br />" . $thirdvar;

答案 3 :(得分:0)

像其他人所说,但在所有正确的地方都有语音标记;)

echo $firstvar.'<br />'.$secondvar.'<br />'.$thirdvar;

答案 4 :(得分:0)

您不需要使用双引号连接,您可以:

echo "$firstvar<br />$secondvar<br />$thirdvar";