我正在尝试回显一个随机字符串变量,但我的回显语句格式不正确。
$strings = array('string 1', 'string 2', 'string 3');
echo "<p id = 'id_name'>$strings[array_rand($strings)]</p>";
您可以通过多种方式执行此操作:
1.格式解析函数 文档
printf("<p id = 'id_name'>%s</p>", $strings[array_rand($strings)]);
2. 连接: 文档
echo "<p id = 'id_name'>" . $strings[array_rand($strings)] . "</p>";
3. 花括号: 文档
echo "<p id = 'id_name'>{$strings[array_rand($strings)]}</p>";
4. 中间“简单”变量: documentaion
$randString = $strings[array_rand($strings)];
echo "<p id = 'id_name'>$randString</p>";
$strings = array('string 1', 'string 2', 'string 3');
echo '<p id="id_name">'.$strings[array_rand($strings)].'</p>';
您需要在变量周围加上大括号:
$strings = array('string 1', 'string 2', 'string 3');
echo "<p id = 'id_name'>{$strings[array_rand($strings)]}</p>";
请参阅codepad 上的示例。