ホームページ  >  記事  >  バックエンド開発  >  PHPで配列値が空かどうかを判断する方法

PHPで配列値が空かどうかを判断する方法

PHPz
PHPzオリジナル
2023-04-26 14:18:55850ブラウズ

PHP では、いくつかの組み込み関数と演算子を使用して、配列の値が空かどうかを検出できます。

  1. isset() 関数

isset() 関数は、変数が設定されており、null でないかどうかを確認するために使用できます。配列のキー値が存在し、その値が null でない場合、isset() は true を返し、それ以外の場合は false を返します。したがって、配列要素が空かどうかを判断するためにも使用できます。例:

$arr = array('foo' => null, 'bar' => 'value');
if(isset($arr['foo'])){
    echo "foo is set";
} else {
    echo "foo is not set";
}

if(isset($arr['bar'])){
    echo "bar is set";
} else {
    echo "bar is not set";
}

出力結果は次のとおりです:

foo is set
bar is set
  1. empty() function

empty() 関数は、値が正しいかどうかを検出するために使用できます。は空です。ブール値を返します。 empty() は、変数が 0、空の文字列、null、false、空の配列、またはプロパティのないオブジェクトの場合に true を返します。 empty() は、配列キーが存在するが値が空の場合にも true を返します。例:

$arr = array('foo' => '', 'bar' => 'value');
if(empty($arr['foo'])){
    echo "foo is empty";
} else {
    echo "foo is not empty";
}

if(empty($arr['bar'])){
    echo "bar is empty";
} else {
    echo "bar is not empty";
}

出力結果は次のとおりです:

foo is empty
bar is not empty

empty() は変数にのみ使用でき、定数や式には使用できないことに注意してください。

  1. is_null() 関数

is_null() 関数は、変数が null かどうかを確認するために使用できます。null の場合は true を返し、それ以外の場合は戻り値を返します。間違い。したがって、配列要素が null かどうかを判断するために使用できます。例:

$arr = array('foo' => null, 'bar' => 'value');
if(is_null($arr['foo'])){
    echo "foo is null";
} else {
    echo "foo is not null";
}

if(is_null($arr['bar'])){
    echo "bar is null";
} else {
    echo "bar is not null";
}

出力結果は次のとおりです:

foo is null
bar is not null
  1. array_key_exists() function

array_key_exists() 関数を使用して、配列が存在するかどうかを確認できます。指定されたキー名が含まれており、存在する場合は true を返し、存在しない場合は false を返します。したがって、配列要素が存在するかどうかを判断するためにも使用できます。例:

$arr = array('foo' => null, 'bar' => 'value');
if(array_key_exists('foo', $arr)){
    echo "foo exists";
} else {
    echo "foo does not exist";
}

if(array_key_exists('bar', $arr)){
    echo "bar exists";
} else {
    echo "bar does not exist";
}

出力結果は次のとおりです:

foo exists
bar exists

要約すると、上記の 4 つの方法を使用して、配列要素が空かどうかを判断できます。さまざまなシナリオに適した方法が異なるため、実際の状況に応じて選択する必要があります。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。