PHP半随机字生成器

PHP半随机字生成器,php,button,random,Php,Button,Random,下面的代码正在运行。但我想改进一下。基本上,该页面在每个类别中显示一个随机str,并在用户按下按钮时重新加载页面。 它是否可以不同,以便我可以更轻松地管理数据(我想经常更新单词库)。我还想知道这是否足够短,以便快速加载。 非常感谢您事先的帮助 <!-- begin --> <html> <head> </head> <body> <?php #hash = random url generated from 128 cha

下面的代码正在运行。但我想改进一下。基本上,该页面在每个类别中显示一个随机str,并在用户按下按钮时重新加载页面。 它是否可以不同,以便我可以更轻松地管理数据(我想经常更新单词库)。我还想知道这是否足够短,以便快速加载。 非常感谢您事先的帮助

<!-- begin -->
<html>
<head>
</head>

<body>


<?php 
#hash = random url generated from 128 chars


$words = array('apple', 'orange', 'banana'); 
$rword = rand(0,2);

$syms = array('chair', 'sofa', 'table', 'coffee table');
$rsym = rand(0,3); 

$value1 = $words[$rword];
$final1 = strtoupper($value1);

$value2 = $syms[$rsym];
$final2 = strtoupper($value2);

?>


<h2>Fruit</h2><p><?php echo $final1 = strtolower($value1); ?></p>
<h2>Furniture</h2><p><?php echo $final2 = strtolower($value2); ?></p>


<FORM METHOD="LINK" ACTION="random.php">
<INPUT TYPE="submit" VALUE="generate again">
</FORM>



</body>
</html>

<!-- end -->

水果

家具


我将创建一个包含两个表的数据库

表1为
类别
: 这将包含水果、家具、河流等。

表2为
项目
: 这将包含
椅子、苹果、沙发、橙色等
所有与正确的
类别相关的
id

然后可以查询所有类别并将其返回到完整数组中。然后,您可以
foreach
遍历类别数组,并对项目数组执行另一个查询集。一旦你这样做了,你就可以得到物品的长度,并且做的和你现在做的差不多


这是一个描述性的回答,给你一个想法,你应该转移到。在不了解您的确切想法和结构集的情况下,我不想冒险编写错误的代码。

这个问题可能更适合您,因为您可以使用数据库存储单词并检索随机单词。是的,可以改进很多,例如,使用将节省您计算单词的时间,或者像jerone所说的那样将单词存储在db中,你的html也很糟糕!