有php rand功能的问题

use*_*646 2 php

我想我做的非常非常错......

我知道我在使用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)

Nie*_*sol 8

整个代码块可以更简单地写为:

<?php
    $r = rand(0,6);
    echo '<p id="quote">'.chr(ord('a')+$r).'</p>';
?>
Run Code Online (Sandbox Code Playgroud)

编辑:顺便说一下,你做错了是用=而不是==你的比较.