为什么我的php代码没有给我正确的文本字段名

为什么我的php代码没有给我正确的文本字段名,php,html,input,naming,Php,Html,Input,Naming,我正在尝试制作一个web应用程序来存储和检索种族信息。我使用php函数和索引循环动态创建文本输入 代码如下: <?php function table_head() { if ( func_num_args() > 0 ) { $args = func_get_args(); foreach($args as $value) { ec

我正在尝试制作一个web应用程序来存储和检索种族信息。我使用php函数和索引循环动态创建文本输入

代码如下:

<?php
    function table_head()
    {
        if ( func_num_args() > 0 )
        {
            $args = func_get_args();
            foreach($args as $value)
            {
                echo "<th>" . $value . "</th>";
            } 
        }
    }


    function display_fields()
    {
        $i = 0;
        $a = 19;
        $name="hi";
        while($i++ < $a)
        {
            array_push($numbers,$i);
            if($i==1)
            {  
                $name = "time";
            } else if($i > 1 && $i < 19){
                $name = "lap" + strval($i);
            } else {
                $name = "avgspd";
            } 
            echo "<td><input type='text' size='7' name='" . $name . "'/></td>";
        }   
    }   

echo "<form action='' method='POST'>";
    echo "<table><tr>";
    table_head("Time","lap1","lap2","lap3","lap4","lap5","lap6","lap7","lap8","lap9","lap10","lap11","lap12","lap13","lap14","lap15","lap16","lap17","Avg Spd");
    echo "</tr><tr>";
    display_fields();
    echo "</tr></table><br><input type='submit'/></form>";

?>
应该是

$name = "lap" . strval($i);

PHP使用
连接字符串,而不是
+

谢谢。我记得大部分的连接都是
,但是当时我脑子里还是有一些原因!我试过了。我做的时候说你必须等10分钟。
$name = "lap" . strval($i);