使用PHP使用数组值生成自定义HTML表单

kex*_*eam 1 html php forms arrays

问题:

我试图使用PHP在数组中的值的帮助下生成自定义HTML表单.

PHP代码($ row ['Key']将包含W,B和R):

$numbers[$row['Key']] = array (
                            'C' => 
                                array (
                                    'BO' => $row['BO'], 
                                    'BT' => $row['BT']),
                            'D' => 
                                array (
                                    'MF' => $row['MF'], 
                                    'MT' => $row['MT'])
                        );
Run Code Online (Sandbox Code Playgroud)

使用PHP生成的数组:

Array
(
    [W] => Array
        (
            [C] => Array
                (
                    [BO] => 36
                    [BT] => 63
                )
            [D] => Array
                (
                    [MF] => 54
                    [MT] => 63
                )
        )

    [B] => Array
        (
            [C] => Array
                (
                    [BO] => 60
                    [BT] => 105
                )
            [D] => Array
                (
                    [MF] => 90
                    [MT] => 105
                )
        )

    [R] => Array
        (
            [C] => Array
                (
                    [BO] => 12
                    [BT] => 21
                )
            [D] => Array
                (
                    [MF] => 18
                    [MT] => 24
                )
        )
)
Run Code Online (Sandbox Code Playgroud)

结果应如下所示.注意W/B/R和BO/BT/MF/MT的组合.

<table>
    <tbody>
        <tr>
            <td>W</td>
            <td><input type="text" name="WBO" id="WBO" value="36"></td>
            <td><input type="text" name="WBT" id="WBT" value="63"></td>
            <td><input type="text" name="WMF" id="WMF" value="54"></td>
            <td><input type="text" name="WMT" id="WMT" value="63"></td>
        </tr>
        <tr>
            <td>B</td>
            <td><input type="text" name="BBO" id="BBO" value="60"></td>
            <td><input type="text" name="BBT" id="BBT" value="105"></td>
            <td><input type="text" name="BMF" id="BMF" value="90"></td>
            <td><input type="text" name="BMT" id="BMT" value="105"></td>
        </tr>
        <tr>
            <td>R</td>
            <td><input type="text" name="RBO" id="RBO" value="12"></td>
            <td><input type="text" name="RBT" id="RBT" value="21"></td>
            <td><input type="text" name="RMF" id="RMF" value="18"></td>
            <td><input type="text" name="RMT" id="RMT" value="24"></td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)