PHP では、配列が空かどうかを判断するのは非常に簡単です。いくつかの方法があります:
empty関数は、0、"0"、""、null、false、array()などの変数が空かどうかを判定できるので、配列が空かどうかも判定できます。コードは次のとおりです:
if (empty($array)) { echo "数组为空"; } else { echo "数组不为空"; }
count 関数は配列要素の数を計算できます。配列が空の場合、カウントはこの関数は 0 を返すため、count 関数を使用して配列が空かどうかを判断できます。コードは次のとおりです:
if (count($array) == 0) { echo "数组为空"; } else { echo "数组不为空"; }
isset 関数は、変数が定義されているかどうかを判断できます。配列が空の場合、isset 関数は戻りますfalse なので、 isset 関数を使用して配列が空かどうかを判断することもできます。コードは次のとおりです。
if (!isset($array)) { echo "数组为空"; } else { echo "数组不为空"; }
注: 上記の 3 つのメソッドは、キュー、スタックなどの配列に基づくデータ構造に適しています。
リンク リスト、ツリーなど、配列に基づいて実装されていないデータ構造の場合、上記の方法は適用できません。このとき、他の方法を使用して、例えば、データ構造のポインタが空かどうかを判断することができる。
概要:
配列が空かどうかを判断するには、empty、count、isset などの関数を使用して、配列が空かどうかを判断できます。ただし、配列に基づいて実装されていないデータ構造の場合は、特定の判定方法を使用する必要があります。
以上がPHPは配列が空かどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。