ホームページ > バックエンド開発 > PHPの問題 > PHP: 配列は空ですか?

PHP: 配列は空ですか?

WBOY
リリース: 2023-05-19 12:48:37
オリジナル
427 人が閲覧しました

PHP 言語では、配列が空かどうかを判断するのが一般的な操作です。 PHP には、配列が空かどうかを判断するさまざまな方法が用意されています。最も簡単な方法は、empty() 関数と count() 関数を使用することです。この記事では、これら 2 つの関数の基本的な使用法から始めて、配列が空かどうかを判断するさまざまな方法を検討します。

empty() 関数

empty() この関数は、変数が空かどうかを判断します。具体的には、変数が次の条件のいずれかを満たしている場合、empty() 関数は true を返します。

  • 変数は null です。
  • #この変数は空の文字列 (
  • '')
  • この変数は
  • 0 または '0'
  • この変数は
  • false
  • この変数は空の配列です
したがって、配列が空の場合は、

empty を使用できます。 () 関数判定。以下は、配列が空かどうかを判断するサンプル コードです。

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

上記のコードでは、空の配列

array() が最初に定義されており、empty() 関数は、配列が空かどうかを判断し、対応する情報を出力するために使用されます。結果は「配列が空です」と表示されます。

count() 関数

count() 関数は、配列内の要素の数をカウントするために使用されます。配列が空の場合、count() 関数は 0 を返します。したがって、count() 関数を使用して、配列が空かどうかを判断することもできます。以下は、count() 関数を使用して配列が空かどうかを判断するコード例です。

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

上記のコードでは、空の配列

array() を使用して最初に定義されます count() この関数は、配列内の要素の数を計算し、それが 0 であるかどうかを判断し、対応する情報を出力します。結果は「配列が空です」と表示されます。

is_array() 関数

変数が配列であるかどうかを判断する別の方法は、

is_array() 関数を使用することです。この関数は、入力変数が配列であるかどうかを判断し、配列である場合は true を返し、そうでない場合は false を返します。したがって、is_array() 関数を使用して、配列が空かどうかを判断することもできます。以下は、is_array() 関数を使用して配列が空かどうかを判断するコード例です。

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

上記のコードでは、空の配列

array() ##is_array() 関数を使用して最初に定義されます。##is_array() 関数は変数が配列であるかどうかを判断し、empty() 関数を使用して配列が空かどうかを判断し、対応する情報を出力します。 。結果は「配列が空です」と表示されます。

array_key_exists() 関数

array_key_exists()この関数は、指定されたキー名またはインデックスが配列内に存在するかどうかを確認するために使用されます。存在する場合は true を返し、存在しない場合は false を返します。配列が空の場合は、array_key_exists() 関数を使用して判断できます。以下は、配列が空かどうかを判断するサンプル コードです。

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

上記のコードでは、空の配列

array() が最初に定義されており、array_key_exists() 関数は、配列内にインデックス 0 を持つ要素が存在するかどうかを判断し、対応する情報を出力するために使用されます。結果は「配列が空です」と表示されます。

概要

配列が空かどうかを判断することは、PHP 言語の基本的な操作です。上記では、

empty() を含む、PHP 言語の一般的なメソッドをいくつか紹介しています。関数や count() 関数など。それぞれの手法には独自の特徴や利用シーンがあり、状況に応じて適切な手法を用いて配列を判断、加工することができます。 PHP についてさらに詳しく知りたい場合は、関連するドキュメントとチュートリアルを参照してください。

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

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