html p标签中的echo字符串变量

时间:2012-07-08 01:08:05

标签: php html

我正在尝试回显一个随机字符串变量,但我正在错误地格式化我的echo语句。

$strings = array('string 1', 'string 2', 'string 3');
echo "<p id = 'id_name'>$strings[array_rand($strings)]</p>";

3 个答案:

答案 0 :(得分:3)

您可以通过多种方式执行此操作:

<强> 1。格式解析函数 documentation

printf("<p id = 'id_name'>%s</p>", $strings[array_rand($strings)]);

<强> 2。连接: documentation

echo "<p id = 'id_name'>" . $strings[array_rand($strings)] . "</p>";

第3。花括号: documentation

echo "<p id = 'id_name'>{$strings[array_rand($strings)]}</p>";

<强> 4。中间的“简单”变量: documentaion

$randString = $strings[array_rand($strings)];
echo "<p id = 'id_name'>$randString</p>";

答案 1 :(得分:1)

$strings = array('string 1', 'string 2', 'string 3');
echo '<p id="id_name">'.$strings[array_rand($strings)].'</p>';

答案 2 :(得分:0)

您需要在变量周围加上大括号:

$strings = array('string 1', 'string 2', 'string 3');
echo "<p id = 'id_name'>{$strings[array_rand($strings)]}</p>";

请参阅example on codepad