PHPの空の配列とは何ですか

百草
リリース: 2023-06-12 09:50:07
オリジナル
1230 人が閲覧しました

php空の配列は、長さが 0 の配列です。空の配列は実際のオブジェクトですが、要素が 0 個含まれています。 PHP では、空の配列の定義は、他のプログラミング言語の null または未定義の値とは異なります。変数または関数によって返された結果が配列である場合、使用する前にそれが空の配列であるかどうかを判断する必要があります。 empty()関数やcount()関数を使って判断してください。

PHPの空の配列とは何ですか

このチュートリアルのオペレーティング システム: Windows 10 システム、PHP8.1.3 バージョン、DELL G3 コンピューター。

php の空の配列

長さ 0 の配列は「空の配列」と呼ばれます。空の配列は、要素のみを含む実際のオブジェクトです。番号は0です。

<?php
$arr1=array();
$arr2=[];
var_dump($arr1);
var_dump($arr2);
?>
ログイン後にコピー

配列 $arr1 と $arr2 には要素が含まれておらず、長さは 0 で、空の配列であることがわかります。

注: PHP では、配列の長さを計算するために、count() 関数と sizeof() 関数という 2 つの関数が提供されています。

これら 2 つの関数を使用して、配列が空の配列かどうかを判断できます。

1. count() 関数を使用して、空の配列かどうかを判断します。

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

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

$m パラメータが省略されているか、COUNT_NORMAL または 0 に設定されている場合、count() 関数は多次元配列を検出しません;

$m が COUNT_RECURSIVE または 1 に設定されている場合、 count() 関数は、配列内の要素の数を再帰的にカウントします。特に、多次元配列内の要素の数をカウントする場合に便利です。

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

出力:

PHPの空の配列とは何ですか

2. sizeof() 関数を使用して、空の配列かどうかを判断します。

sizeof($arr,$m) 関数は count() 関数のエイリアスです。つまり、sizeof() 関数の機能と使用法は count() 関数とまったく同じです。

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

出力:

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

注: PHP では、空の配列の定義は、他のプログラミング言語の null または未定義の値とは異なります。 PHP では、空の配列は空のコレクションを表す特別なデータ型です。したがって、特定の変数または関数によって返された結果が配列である場合、それを使用する前にそれが空の配列であるかどうかを判断する必要があります。 empty()関数やcount()関数を使って判定することができます。

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

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