Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从数组中获取x数量的项_Php_Html_Arrays_Forms - Fatal编程技术网

Php 从数组中获取x数量的项

Php 从数组中获取x数量的项,php,html,arrays,forms,Php,Html,Arrays,Forms,我在学校里做这个任务,在那里我要用PHP中的数组和循环做一些事情 到目前为止,我所做的是制作这段代码,它用一个单独的文本文件中的名称创建一个数组,并从该数组中选择一个随机名称 我现在希望它能显示x个随机名称。可以在输入字段中选择名称的数量,最好使用for或while循环(这些是我知道的) 这是我的代码(不认为文本文件是必要的。如果是,请告诉我): 你需要几个名字? 是否可以执行我的要求?只需在表单上添加另一个字段并在其上循环: <form method="POST">

我在学校里做这个任务,在那里我要用PHP中的数组和循环做一些事情

到目前为止,我所做的是制作这段代码,它用一个单独的文本文件中的名称创建一个数组,并从该数组中选择一个随机名称

我现在希望它能显示x个随机名称。可以在输入字段中选择名称的数量,最好使用for或while循环(这些是我知道的)

这是我的代码(不认为文本文件是必要的。如果是,请告诉我):


你需要几个名字?



是否可以执行我的要求?

只需在表单上添加另一个字段并在其上循环:

    <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]; 
        }
    }


     ?>