0

在上一页中,我从用户那里获得了名称和 playeys 值的数量。

我希望将它们填充到一个数组中。到目前为止,这是我的代码:

<?php

$numberOfPlayers = $_POST['numberOfPlayers'];
$counter = 1;
$playerName = array();

while($counter<=$numberOfPlayers-1){
$playerName[$counter-1]= $_POST[$counter];
$counter=$counter+1;
}  

print_r($playerName);

?>

但是它抛出了一个错误,说“未定义的偏移量:第 8 行 C:\wamp\www\test.php 中的 1”。

任何帮助将非常感激。

谢谢

4

1 回答 1

3

只需使用array_push(). 或[]数组简写。无需使用计数器。

while($numberOfPlayers--){
    if(isset($_POST[$numberOfPlayers]))
        $playerName[]= $_POST[$numberOfPlayers];
}
于 2012-12-14T19:38:44.257 回答