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);

?>

ただし、「Undefined offset: 1 in C:\wamp\www\test.php 行 8」というエラーがスローされます。

どんな助けでも大歓迎です。

ありがとう

4

1 に答える 1

3

を使用するだけarray_push()です。または[]配列の速記。カウンターを使用する必要はありません。

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