ホームページ > バックエンド開発 > PHPの問題 > PHPで配列が空かどうかを確認する方法

PHPで配列が空かどうかを確認する方法

PHPz
リリース: 2023-04-23 19:43:14
オリジナル
552 人が閲覧しました

PHP では、配列を定義するときに、配列が空かどうかを確認または判断する必要がある場合があります。 PHP 独自の関数を使用すると、配列が空かどうかを簡単に判断できます。

方法 1: count() 関数を使用する

count() 関数を使用して配列要素の数を取得します。配列に要素がない場合は 0 を返し、それ以外の場合は要素の数。したがって、count() 関数を使用して配列が空かどうかを判断するのは簡単で効果的な方法です。

サンプル コード:

$arr = array();
if (count($arr) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
ログイン後にコピー

配列 $arr に要素がない場合、上記のコードは「配列が空です」を出力し、それ以外の場合は「配列が空ではありません」を出力します。

方法 2: empty() 関数を使用する

PHP 独自の empty() 関数は、空の配列を含め、変数が空かどうかを判断するのに役立ちます。 empty() 関数は、変数が次の値のいずれかの場合に true を返し、それ以外の場合は false を返します:

  • "" (空の文字列)
  • 0 (0 は整数)
  • 0.0 (浮動小数点数としての 0)
  • "0" (文字列としての 0)
  • NULL
  • FALSE
  • null 配列

サンプル コード:

$arr = array();
if (empty($arr)) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
ログイン後にコピー

count() 関数とは異なり、empty() 関数を使用すると、変数が空であるかどうかを判断し、同時に変数が設定されているかどうかを判断できます。この場合、この関数を使用して配列が空かどうかを判断する方が便利です。

方法 3: sizeof() 関数を使用する

PHP の sizeof() 関数は count() 関数に似ており、どちらも配列内の要素の数を返すことができます。もちろん、配列が空の場合はどちらも 0 を返します。

サンプル コード:

$arr = array();
if (sizeof($arr) == 0) {
    echo "数组为空";
} else {
    echo "数组不为空";
}
ログイン後にコピー

sizeof() 関数は、配列要素の数を返すだけでなく、配列のすべてのデータ構造を含むさまざまなデータ型の要素の数も返すことができます。

概要

PHP で配列が空かどうかを判断するのは難しくありません。count()、empty()、sizeof() のいずれかの関数を使用してこれを実現できます。目的。 。配列が空かどうかを判断する場合は、予期しない結果を避けるために、判断ルールに特に注意してください。

以上がPHPで配列が空かどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート