ホームページ > バックエンド開発 > PHPの問題 > PHPは空の配列かどうかを判断します

PHPは空の配列かどうかを判断します

WBOY
リリース: 2023-05-23 11:48:37
オリジナル
693 人が閲覧しました

PHP では配列が空かどうかを判断する方法がたくさんあります。この記事では、配列が空かどうかを判断するいくつかの方法を紹介します。

[方法 1] count() 関数

count() 関数は、配列の要素数をカウントするために使用され、配列が空の場合、戻り値は 0 になります。 count() 関数を使用して、配列が空かどうかを判断できます。次のコードを使用して、配列が空かどうかを判断できます。

<?php
$array = array();
if (count($array) == 0) {
  echo '数组为空';
} else {
  echo '数组不为空';
}
?>
ログイン後にコピー

配列が空の場合は、「配列が空です」が出力され、それ以外の場合は、「配列が空ではありません」が出力されます。

[方法 2] empty() 関数

empty() 関数は、変数が空か 0 かを確認するために使用されます。PHP では、変数が 0、空文字列、または null の場合に使用されます。 、 false または空の配列は「空」と判定されるため、配列が空であるかどうかを判定するには empty() 関数を使用します。使用方法は次のとおりです。空の場合は「配列が空です」と出力します。それ以外の場合は「配列が空ではありません」と出力します。

[方法 3] isset() 関数

isset() 関数は、変数が設定されているか、null ではないかを検出するために使用されます。 an array is empty. 使用法は次のとおりです:

<?php
$array = array();
if (empty($array)) {
  echo '数组为空';
} else {
  echo '数组不为空';
}
?>
ログイン後にコピー

配列が空の場合は「配列が空です」が出力され、それ以外の場合は「配列が空ではありません」が出力されます。

[方法 4] array_key_exists() 関数

array_key_exists() 関数は、指定されたキーが配列内に存在するかどうかを判断するために使用されます。が空の場合、使用方法は次のとおりです。

<?php
$array = array();
if (isset($array) && count($array) == 0) {
  echo '数组为空';
} else {
  echo '数组不为空';
}
?>
ログイン後にコピー

配列が空の場合は「配列が空です」が出力され、それ以外の場合は「配列が空ではありません」が出力されます。

[方法 5] array_filter() 関数

array_filter() 関数は、配列内の要素をフィルタリングし、条件を満たす要素のみを保持するために使用されます。フィルタリングされた配列が空の場合、元の配列 これは空の配列です。配列が空かどうかを判断するには、array_filter() 関数を使用できます。使用方法は次のとおりです:

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

配列が空の場合、「配列は空です」 empty" が出力され、それ以外の場合は "array" が出力されます。not null"。

実際の開発では、特定の状況に応じて、配列が空かどうかを判断するためにさまざまな方法を選択できます。配列が空かどうかを正しく判断できれば、どの方法を使用しても問題ありません。

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

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