以下代码正常运行。但我想改进它。基本上,此页面显示每个类别的随机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 -->
答案 0 :(得分:0)
我会用2个表创建一个数据库。
表1为Categories
:
这将包含Fruit,Furniture,Rivers,etc.
表2为Items
:
这将包含chair,apple,sofa,orange,etc.
所有与正确的Categories
ID相关联的内容。
然后,您可以查询所有类别并将其返回到完整数组。然后,您可以foreach
通过类别数组,并将另一个查询设置为项目数组。一旦你这样做,你就可以得到物品的长度,并且做得和你做的一样。
这是一个描述性答案,可以让您了解应该转移到哪个位置。如果不了解您的确切想法和结构集,我不想冒险编写错误的代码。