PHP RAND和模糊逻辑规则

时间:2017-04-16 12:41:24

标签: php fuzzy-logic

好吧,假设我有变量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中实现此结果?

非常感谢任何帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

你走了:

$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 !!