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

PHPz
リリース: 2023-04-26 14:44:33
オリジナル
843 人が閲覧しました

PHP では、さまざまなメソッドを使用して、配列の値が空かどうかを判断できます。この記事では、一般的に使用されるいくつかの方法について説明し、その使用例を示します。

方法 1: empty() 関数を使用して、配列要素が空かどうかを判断します。

empty() 関数は、PHP に付属する関数で、変数が空であるかどうかを判断するために使用できます。配列要素を含めて空です。 empty() 関数は、変数が空の場合は TRUE を返し、それ以外の場合は FALSE を返します。このメソッドを使用して配列要素が空かどうかを判断するのは非常に簡単で、配列の添字をパラメータとして empty() 関数に渡すだけです。

以下は、empty() 関数を使用して配列要素が空かどうかを判断する方法を示す簡単な PHP コード例です。

<?php
  $arr = array(&#39;value1&#39; => '', 'value2' => 'hello', 'value3' => null, 'value4' => 0);
  if (empty($arr['value1'])) {
      echo "value1 is empty";
  } else {
      echo "value1 is not empty";
  }
?>
ログイン後にコピー

上記のコードでは、次の内容を含む配列を作成します。 4 要素の配列。empty() 関数を使用して、配列の最初の要素が空かどうかを判断します。 $arr['value1'] の値は空の文字列であるため、empty() 関数は TRUE を返し、「value1 は空です」という出力が表示されます。

方法 2: isset() 関数を使用して、配列要素が存在し、空でないかどうかを判断します。

isset() 関数は、配列要素が存在するかどうかを判断するための PHP に付属の関数でもあります。 is empty 通常は、要素が存在するかどうかを確認する必要があります。配列要素が存在しない場合、empty() 関数を直接使用すると、PHP がエラーを報告します。したがって、 isset() 関数を使用して配列要素が存在するかどうかを判断し、TRUE または FALSE を返すことをお勧めします。

次の PHP コード例は、isset() 関数を使用して既存の配列要素が空かどうかを判断する方法を示しています。

<?php
  $arr = array(&#39;value1&#39; => '', 'value2' => 'hello', 'value3' => null, 'value4' => 0);
  if (isset($arr['value1']) && empty($arr['value1'])) {
      echo "value1 is empty";
  } else {
      echo "value1 is not empty";
  }
?>
ログイン後にコピー

上記のコードでは、 isset( ) 配列の要素が空かどうかを判定する関数で、最初の要素が存在するかどうか、存在して空の場合は「value1 is empty」と出力されます。

方法 3: array_key_exists() 関数を使用して、配列要素が存在し、空でないかどうかを判断します。

isset() 関数と同様に、array_key_exists() 関数も、配列要素が存在するかどうかを判断するために使用されます。元の配列に要素があるかどうか 指定したキーについて、empty()関数の判定を行う際には、まずarray_key_exists()関数で要素が存在するかどうかを判定し、存在する場合は空かどうかを判定します。

以下は、array_key_exists() 関数と empty() 関数を使用して配列要素が空かどうかを判断する方法を示す簡単な PHP コード例です。

<?php
  $arr = array(&#39;value1&#39; => '', 'value2' => 'hello', 'value3' => null, 'value4' => 0);
  if (array_key_exists('value1', $arr) && empty($arr['value1'])) {
      echo "value1 is empty";
  } else {
      echo "value1 is not empty";
  }
?>
ログイン後にコピー

上記のコードでは、 array_key_exists( ) 関数を使用して、配列の最初の要素が存在するかどうかを確認し、要素が存在し、空の場合は、「value1 is empty」と出力されます。

方法 4: count() 関数を使用して、配列内の空でない要素の数を確認します。

count() 関数は、配列内の要素の数を取得するために使用されます。この関数を empty() 関数と組み合わせることができます。この関数は、配列内の空でない要素の数を決定するために組み合わせて使用​​されます。

以下は、count() 関数と empty() 関数を使用して配列内の空でない要素の数を取得する方法を示す簡単な PHP コード例です。上記のコードでは、array_filter() 関数を使用して配列内の空の要素を削除し、次に count() 関数を使用して配列内の空ではない要素の数を取得します。空でない要素の数が 0 の場合は「すべての値が空です」が出力され、それ以外の場合は「空ではない値が X 個あります」が出力されます (X は空ではない要素の数を表します)。

概要

この記事では、配列要素が空かどうかを判断するための PHP のメソッドをいくつか紹介します。 empty() 関数、isset() 関数、および array_key_exists() 関数を使用して、PHP にエラーを報告させることなく、配列要素が空であるか存在するかを判断します。 count() 関数を使用して、配列内の空でない要素の数を取得します。 PHP コードを記述する場合は、実際のニーズに基づいて適切な方法を選択し、判断してください。

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

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