0

クエリ文字列がphpファイルに送信されています:participants []=111111111,22222222,333333333など。

[]を削除すると正常に機能しますが、そのままにしておくと、それぞれの配列が無視されます。変数名に[]が付いたコンマ区切りの値をPHPで反復処理するにはどうすればよいですか?[]を削除しない限り、爆発も失敗しました。その変数に対して返される値の数について、ステートメントごとにを作成する必要があります。

私は次のPHPコードを持っています:

$participants = $_REQUEST["participants"];
foreach($participants as $i=>$value) {
    if($value > 1) {
        // define each variable
        $id = $_REQUEST['participants'][$i];
        print "$id<br />";
    }

}
4

1 に答える 1

0

コードで爆発()を使用することをお勧めします。
クエリ文字列の括弧を削除できないため、次のコードをテストできます。

$participants = explode(',', $_REQUEST["participants"][0]);
foreach($participants as $i=>$value)
{
    if(intval($value) > 1) {
        // define each variable
        $id = $participants[$i];
        print "$id<br />";
    }
}

出力は次のようになります:
111111111
22222222
333333333

于 2012-06-05T21:54:20.750 に答える