Php 从数组中获取x数量的项
我在学校里做这个任务,在那里我要用PHP中的数组和循环做一些事情 到目前为止,我所做的是制作这段代码,它用一个单独的文本文件中的名称创建一个数组,并从该数组中选择一个随机名称 我现在希望它能显示x个随机名称。可以在输入字段中选择名称的数量,最好使用for或while循环(这些是我知道的) 这是我的代码(不认为文本文件是必要的。如果是,请告诉我):Php 从数组中获取x数量的项,php,html,arrays,forms,Php,Html,Arrays,Forms,我在学校里做这个任务,在那里我要用PHP中的数组和循环做一些事情 到目前为止,我所做的是制作这段代码,它用一个单独的文本文件中的名称创建一个数组,并从该数组中选择一个随机名称 我现在希望它能显示x个随机名称。可以在输入字段中选择名称的数量,最好使用for或while循环(这些是我知道的) 这是我的代码(不认为文本文件是必要的。如果是,请告诉我): 你需要几个名字? 是否可以执行我的要求?只需在表单上添加另一个字段并在其上循环: <form method="POST">
你需要几个名字?
是否可以执行我的要求?只需在表单上添加另一个字段并在其上循环:
<form method="POST">
How many names do you need? <input type="number" name="amount" min="1" max="28"><br>
How many times? <input type="number" name="repeat-count"><br>
<input type="submit" name="proceed" value="Get name(s)">
</form>
<?php
if(isset($_POST['proceed'])) {
for($i = 0; $i < $_POST['repeat-count']; $i++) {
$text = file_get_contents("names2t.txt");
$Array = explode("\n", $text);
$randNameNum = array_rand($Array);
echo $Array[$randNameNum];
}
}
?>
你需要几个名字
多少次
What is name=“amount”输入字段您可以在此处输入您想要的姓名:)谢谢,正是我想要的。我现在觉得有点傻,因为我没有考虑这个解决方案,而它看起来很简单:-)
<form method="POST">
How many names do you need? <input type="number" name="amount" min="1" max="28"><br>
How many times? <input type="number" name="repeat-count"><br>
<input type="submit" name="proceed" value="Get name(s)">
</form>
<?php
if(isset($_POST['proceed'])) {
for($i = 0; $i < $_POST['repeat-count']; $i++) {
$text = file_get_contents("names2t.txt");
$Array = explode("\n", $text);
$randNameNum = array_rand($Array);
echo $Array[$randNameNum];
}
}
?>