试图填充PHP数组

时间:2012-12-14 19:36:24

标签: php arrays while-loop

在上一页中,我已经从用户那里获得了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”的错误。

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:3)

只需使用array_push()即可。或[]阵列简写。无需使用计数器。

while($numberOfPlayers--){
    if(isset($_POST[$numberOfPlayers]))
        $playerName[]= $_POST[$numberOfPlayers];
}