PHP半随机字生成器

时间:2014-12-29 21:22:31

标签: php button random

以下代码正常运行。但我想改进它。基本上,此页面显示每个类别的随机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 个答案:

答案 0 :(得分:0)

我会用2个表创建一个数据库。

表1为Categories: 这将包含Fruit,Furniture,Rivers,etc.

表2为Items: 这将包含chair,apple,sofa,orange,etc.所有与正确的Categories ID相关联的内容。

然后,您可以查询所有类别并将其返回到完整数组。然后,您可以foreach通过类别数组,并将另一个查询设置为项目数组。一旦你这样做,你就可以得到物品的长度,并且做得和你做的一样。

这是一个描述性答案,可以让您了解应该转移到哪个位置。如果不了解您的确切想法和结构集,我不想冒险编写错误的代码。