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

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

PHPz
リリース: 2023-04-20 15:10:10
オリジナル
1031 人が閲覧しました

データを処理するとき、配列が空かどうかを確認する必要があることがよくあります。 PHP では、配列が null かどうかを確認する方法が複数あります。これらの方法については以下で説明します。

最初の方法は、count() 関数を使用することです。この関数は、配列内の要素の数を返すために使用されます。数値が 0 の場合、配列が空であることを意味します。コードは次のとおりです。

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

2 番目の方法は、empty() 関数を使用することです。この関数は、値が空の文字列、0、「0」、null、false、array() などの null であるかどうかをチェックするために使用されます。コードは次のとおりです。

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

3 番目の方法は、isset() 関数を使用することです。この関数は、変数が設定されているかどうかを確認するために使用されます。変数が設定されている場合は true を返し、そうでない場合は false を返します。コードは次のとおりです。

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

4 番目の方法は、array_filter() 関数を使用することです。この関数は、配列内の空の要素をフィルタリングするために使用されます。コードは次のとおりです。

$array = array('', 'a', 'b', null, false, 0);
$result = array_filter($array);
if (count($result) > 0) {
    echo '数组不为空值';
} else {
    echo '数组为空值';
}
ログイン後にコピー

上記 4 つの方法はいずれも配列が空かどうかを確認するために使用できますが、実際に使用する場合は、現在の状況に最も適した方法を選択する必要があります。

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

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