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

青灯夜游
リリース: 2023-03-16 21:36:01
オリジナル
3576 人が閲覧しました

3 確認方法: 1. empty() 関数を使用して、配列が空かどうかを確認します。構文は「empty($array)」です。空でない場合は、値があることを意味しますそれ以外の場合は値がありません。 2. count() 関数を使用して、配列の長さが 0 かどうかを確認します。構文は「count($array) == 0」です。0 の場合は配列に値がないことを意味し、それ以外の場合は配列に値があることを意味します値です。 3. 「===」演算子を使用して、配列が「[]」(空の配列)であるかどうかを判断します。構文は「array ===[]」です。TRUE が返された場合、配列には値がありません。

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

このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター

方法 1 : empty() 関数を使用します

#empty() 関数は、変数が空かどうかを確認するために使用されます。

配列に値がない場合、その配列は空の配列になります。

したがって、empty() 関数を使用して配列が空かどうかを判断するだけで、配列に値があるかどうかを判断できます。

<?php  
header("content-type:text/html;charset=utf-8");
// 声明一个数组
$array = array(null); 
var_dump($array);
// 检查数组是否为空
if(empty($array)) 
    echo "数组为空,里面没有值"; 
else
    echo "数组不为空,里面有值"; 
?>
ログイン後にコピー

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

説明:

empty() は、変数が空であると見なされるかどうかを決定します。変数が存在しない場合、またはその値が FALSE に等しい場合、その変数は存在しないとみなされます。 empty() は、変数が存在しない場合に警告を生成しません。

注: 初期化されていない変数、値が 0 または false の変数、空の文字列 "" または null、空の配列、または属性のないオブジェクトは、empty==true と判断されます

変数が存在し、空でもゼロでもない値の場合は FALSE を返し、それ以外の場合は TRUE を返します。

方法 2: count() 関数を使用する

count() 関数は、配列の長さを計算できます。

配列に値がある場合、配列の長さは 0 より大きくなければなりません。値がない場合、配列の長さは 0 です。

したがって、count() 関数を使用して配列の長さを計算し、長さが 0 であるかどうかを判断できます。0 の場合は値がなく、そうでない場合は値があります。価値。

<?php  
header("content-type:text/html;charset=utf-8");
// 声明一个空数组
$array = array(); 
var_dump($array);
// 检查数组是否为空
if(count($array) == 0) 
    echo "数组为空,里面没有值"; 
else
    echo "数组不为空,里面有值"; 
?>
ログイン後にコピー

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

説明:

count() 関数は、配列内の要素の数、つまり長さを返します。配列の。

count($arr,$m)
ログイン後にコピー

$m: はオプションのパラメータであり、省略できます。

  • $m パラメータが省略されている場合、または COUNT_NORMAL または 0 に設定されている場合、count() 関数は多次元配列を検出しません。 $m が COUNT_RECURSIVE または 1 に設定されている場合、count() 関数は配列内の要素数を再帰的に計算します。これは、多次元配列内の要素数を計算する場合に特に便利です。

  • #方法 3: 「===」演算子を使用して、配列が「[]」であるかどうかを判断します。

# #" === は比較等価演算子です。

TRUE が返された場合、値はありません。

  • If FALSE が返されます。その後、値が返されます。

  • <?php  
    header("content-type:text/html;charset=utf-8");
    // 声明一个数组
    $array = array(1); 
    var_dump($array);
    // 检查数组是否为空
    if($array===[]) 
        echo "数组为空,里面没有值"; 
    else
        echo "数组不为空,里面有值"; 
    ?>
    ログイン後にコピー


    推奨学習: "PHP ビデオ チュートリアル

    ", " PHPで配列に値があるかどうかを確認する方法PHP 配列

    >>

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

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