我想我做的非常非常错......
我知道我在使用rand($ a,$ b)做错了,但我发现很难分离,因为我正在从C++转换到PHP
这是相关的源代码:
<?php
$r = rand(1,7);
if ($r = 1){
echo '<p id="quote">a</p>';}
if ($r = 2){
echo '<p id="quote">b"</p>';}
if ($r = 3){
echo '<p id="quote">c</p>';}
if ($r = 4){
echo '<p id="quote">d</p>';}
if ($r = 5){
echo '<p id="quote">e</p>';}
if ($r = 6){
echo '<p id="quote">f</p>';}
if ($r = 7){
echo '<p id="quote">g</p>';}
?>
Run Code Online (Sandbox Code Playgroud)
整个代码块可以更简单地写为:
<?php
$r = rand(0,6);
echo '<p id="quote">'.chr(ord('a')+$r).'</p>';
?>
Run Code Online (Sandbox Code Playgroud)
编辑:顺便说一下,你做错了是用=而不是==你的比较.