0

私はすべてのフィールドが必要なフォームを持っているので、次のようにしてすべての変数を取得することを考えました$_POST:

foreach ($_POST as $key => $value) $$key = $value;

次に、データを検証し、必要に応じて変数を使用します。

少なくとも 1 つの変数が定義されていないissetかどうかを、すべての変数を実行することなく簡単に確認する方法はありますか?

私の最初のアイデアは、私が持っているフィールドの数を数えて比較することでしたcount:

if (count($_POST) == 10)

しかし、これは動的ではありません。新しいフィールドを追加するときにその数を変更する必要があります。

どうすればこれをより効率的に行うことができますか?

4

1 に答える 1

3

迅速かつ簡単な方法が必要な場合は、次のことができます。

if(in_array("", $_POST)) {
    //a field is empty
}
于 2013-04-06T08:53:43.223 に答える