```$arr` が空の配列の場合、上記のコードは失われます"/> ```$arr` が空の配列の場合、上記のコードは失われます">
PHP では、配列が空かどうかを判断する方法がたくさんあります。この記事では、配列が空かどうかを判断するための PHP のいくつかの方法を紹介します。
<?php $arr = array(); // 空数组 if (empty($arr)) { echo "数组为空"; } else { echo "数组不为空"; } ?>
$arr
が空の配列の場合、上記のコードは次のように出力します。
に要素がある場合、出力は次のようになります: <pre class="brush:php;toolbar:false">数组为空</pre>
方法 2: count() 関数を使用します。
数组不为空
は空の配列です。上記のコードは出力します: <pre class="brush:php;toolbar:false"><?php
$arr = array(); // 空数组
if (count($arr) == 0) {
echo "数组为空";
} else {
echo "数组不为空";
}
?></pre>
に要素がある場合、出力: <pre class="brush:php;toolbar:false">数组为空</pre>
方法 3: isset を使用します。 () function
数组不为空$arr
が空の配列の場合、上記のコードは次のように出力します。 <pre class="brush:php;toolbar:false"><?php
$arr = array(); // 空数组
if (isset($arr) && count($arr) > 0) {
echo "数组不为空";
} else {
echo "数组为空";
}
?></pre>
If there are elements in
<pre class="brush:php;toolbar:false">数组为空</pre>
方法 4 : array_key_exists() 関数を使用する
数组不为空$arr
が空の配列の場合、上記のコードは次のように出力します。
<?php $arr = array(); // 空数组 if (array_key_exists(0, $arr)) { echo "数组不为空"; } else { echo "数组为空"; } ?>
$arr 要素に要素がある場合、出力は次のようになります:
<pre class="brush:php;toolbar:false">数组为空</pre>
summary
上記は、配列が空かどうかを判断するメソッドです。 PHP。どの方法を使用するかは、コードのニーズによって異なります。配列が空かどうかを判断することだけが必要な場合は、empty() 関数を使用することをお勧めします。配列内の要素の数をカウントする必要がある場合は、count() 関数を使用します。変数がすでに存在し、空でないかどうかを確認する必要がある場合は、 isset() 関数を使用します。指定されたキーが配列内に存在するかどうかに基づいて、配列が空かどうかを判断する必要がある場合は、array_key_exists() 関数を使用します。 以上が[組織と共有] PHP で配列が空かどうかを判断するいくつかの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。