【问题标题】:PHP RAND and fuzzy logic rulesPHP RAND 和模糊逻辑规则
【发布时间】:2017-04-16 12:41:24
【问题描述】:

好吧,假设我有变量 a、b 和 c:

a = R R R
b = S S S
c = T T T
number = 1 to 3;

在我的情况下,我需要显示总共 27 行(var * var * var),但结果需要像这样并生成 1 到 3 之间的随机数:

<table>
  <tr>
    <td> R </td>
    <td> R </td>
    <td> R </td>
    <td> number </td>
  </tr>
  <tr>
    <td> R </td>
    <td> R </td>
    <td> S </td>
    <td> number </td>
  </tr>
  <tr>
    <td> R </td>
    <td> S </td>
    <td> T </td>
    <td> number </td>
  </tr>
  <tr>
    <td> S </td>
    <td> S </td>
    <td> R </td>
    <td> number </td>
  </tr>
  <tr>
    <td> S </td>
    <td> T </td>
    <td> S </td>
    <td> number </td>
  </tr>
  <tr>
    <td> S </td>
    <td> T </td>
    <td> T </td>
    <td> number </td>
  </tr>
  <tr>
    <td> T </td>
    <td> R </td>
    <td> R </td>
    <td> number </td>
  </tr>
  <tr>
    <td> T </td>
    <td> R </td>
    <td> S </td>
    <td> number </td>
  </tr>
  <tr>
    <td> T </td>
    <td> S </td>
    <td> T </td>
    <td> number </td>
  </tr>
  <tr>
    <td> R </td>
    <td> S </td>
    <td> R </td>
    <td> number </td>
  </tr>
  <tr>
    <td> R </td>
    <td> T </td>
    <td> S </td>
    <td> number </td>
  </tr>
  <tr>
    <td> R </td>
    <td> T </td>
    <td> T </td>
    <td> number </td>
  </tr>
  <tr>
    <td> S </td>
    <td> R </td>
    <td> R </td>
    <td> number </td>
  </tr>
  <tr>
    <td> S </td>
    <td> R </td>
    <td> S </td>
    <td> number </td>
  </tr>
  <tr>
    <td> S </td>
    <td> S </td>
    <td> T </td>
    <td> number </td>
  </tr>
  <tr>
    <td> T </td>
    <td> S </td>
    <td> R </td>
    <td> number </td>
  </tr>
  <tr>
    <td> T </td>
    <td> T </td>
    <td> S </td>
    <td> number </td>
  </tr>
  <tr>
    <td> T </td>
    <td> T </td>
    <td> T </td>
    <td> number </td>
  </tr>

  <tr>
    <td> R </td>
    <td> R </td>
    <td> R </td>
    <td> number </td>
  </tr>
  <tr>
    <td> R </td>
    <td> R </td>
    <td> S </td>
    <td> number </td>
  </tr>
  <tr>
    <td> R </td>
    <td> S </td>
    <td> T </td>
    <td> number </td>
  </tr>
  <tr>
    <td> S </td>
    <td> S </td>
    <td> R </td>
    <td> number </td>
  </tr>
  <tr>
    <td> S </td>
    <td> T </td>
    <td> S </td>
    <td> number </td>
  </tr>
  <tr>
    <td> S </td>
    <td> T </td>
    <td> T </td>
    <td> number </td>
  </tr>
  <tr>
    <td> T </td>
    <td> R </td>
    <td> R </td>
    <td> number </td>
  </tr>
  <tr>
    <td> T </td>
    <td> R </td>
    <td> S </td>
    <td> number </td>
  </tr>
  <tr>
    <td> T </td>
    <td> S </td>
    <td> T </td>
    <td> number </td>
  </tr>
</table>

如何在 php 中实现这个结果?

任何帮助将不胜感激。 谢谢。

【问题讨论】:

    标签: php fuzzy-logic


    【解决方案1】:

    给你:

    $a = ['R','R','R'];
    $b = ['S','S','S'];
    $c = ['T','T','T'];
    
    $array = [$a, $b, $c];
    <table>
    for($i=0 ; i<27; i++) {
      <tr>
        <td> echo $array[rand(0,2)][rand(0,2)] ; </td>
        <td> echo $array[rand(0,2)][rand(0,2)] ; </td>
        <td> echo $array[rand(0,2)][rand(0,2)] ; </td>
        <td> echo rand(0,2)</td>
      </tr>
    }
    </table>
    // !! you need to concat php with HTML !!
    

    【讨论】:

    • 我已经更新了答案,但仍然需要将 html 与 php 连接起来
    • 我收到此错误通知:未初始化的字符串偏移量:1 on $c[rand(0, 2)][rand(0, 2)];是的,我已经修改了代码并用 php 连接了 html
    • 对不起,应该是$array[rand(0, 2)][rand(0, 2)];不是$c.. 我已经更新了答案
    猜你喜欢
    • 2016-03-17
    • 1970-01-01
    • 1970-01-01
    • 2011-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多