ホームページ > バックエンド開発 > PHPチュートリアル > PHPを使用して配列が空かどうかを確認するにはどうすればよいですか? (コード例)

PHPを使用して配列が空かどうかを確認するにはどうすればよいですか? (コード例)

青灯夜游
リリース: 2023-04-05 19:04:02
オリジナル
3099 人が閲覧しました

空の配列は、プログラムのクラッシュや予期しない出力を引き起こす可能性があります。これを避けるには、配列が空かどうかを事前に確認することをお勧めします。 PHP には、定義された配列または指定された配列が空かどうかを確認するために使用できるさまざまなメソッドと関数があります。次の記事では、これらの方法のいくつかを紹介しますので、お役に立てれば幸いです。

PHPを使用して配列が空かどうかを確認するにはどうすればよいですか? (コード例)

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

empty() 関数を使用できます変数が空かどうかを判断します。変数が存在しない場合、この関数は警告を返しません。

基本構文:

empty( $var )
ログイン後にコピー

例を挙げて、empty() 関数を使用して配列が空かどうかを確認する方法を見てみましょう。

<?php  
header("content-type:text/html;charset=utf-8");
// 声明数组并初始化它
$array1 = array(&#39;0&#39; => &#39;hello&#39;,&#39;1&#39; => &#39;php&#39;); 
  
// 声明空数组
$array2 = array(); 
  
// 检查数组的条件是否为空
if(!empty($array1)) 
    echo "给定数组array1不为空 <br>"; 
  
if(empty($rray2)) 
    echo "给定数组array2 为空"; 
?>
ログイン後にコピー

出力:

PHPを使用して配列が空かどうかを確認するにはどうすればよいですか? (コード例)

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

count() 関数は、配列内のすべての要素をカウントするために使用されます。配列内の要素の数がゼロの場合は、空の配列が表示されます。

基本構文:

count( $array_or_countable )
ログイン後にコピー

count() 関数を使用して配列が空かどうかを確認する方法を例に挙げてみましょう。

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

出力:

数组为空
ログイン後にコピー
ログイン後にコピー

方法 3: sizeof() 関数を使用する

sizeof() 関数を使用して確認します。配列のサイズ。配列のサイズがゼロの場合、配列は空です。それ以外の場合、配列は空ではありません。

sizeof() 関数を使用して配列が空かどうかを確認する方法を例に挙げてみましょう。

<?php  
header("content-type:text/html;charset=utf-8");
// 声明一个空数组
$empty_array = array(); 
   
if( sizeof($empty_array) == 0 ) 
    echo "数组为空"; 
else
    echo "数组不空"; 
?>
ログイン後にコピー

出力:

数组为空
ログイン後にコピー
ログイン後にコピー

関連ビデオ チュートリアルの推奨事項: "PHP チュートリアル"

上記がこの記事の全内容です。学ぶことは誰にとっても役立ちます。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がPHPを使用して配列が空かどうかを確認するにはどうすればよいですか? (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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