ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルで配列が空かどうかを判断する具体的な方法

PHP_PHP チュートリアルで配列が空かどうかを判断する具体的な方法

WBOY
WBOYオリジナル
2016-07-15 13:29:30926ブラウズ

学習PHP は配列が空か for ループかを判断します

最も簡単で直接的な方法は、for ループを使用して配列を走査することです。次元が既知の配列であれば判定できますが、未知の多次元配列の場合はどうすればよいでしょうか。

PHP は配列が空かどうかを判断し、implode();

配列を文字列として出力するには implode() を使用し、出力文字列が空かどうかを判断します。一見すると、これは良い方法のように見えますが、残念ながら、前の点と同様に、2 次元を超える配列には機能しません。例:

$arr= array(array(),array(),array());

$str = implode(',',$arr);

if(empty($str)) echo "empty " ;

else echo "空ではありません";

明らかに $arr は 3 つの空の配列を含む 2 次元配列であり、空であると見なされる必要がありますが、出力は実際には空ではありません。判定は失敗しました。

PHP は、配列が空の 3 であると判断します。 count();

$arr= array("","","");

echo count($arr);

PHP は、配列が空であると判断します。 empty four , in_array('', $arr));

$arr= array("d","s","");

echo in_array('', $arr);

これは単に次のことを意味します空の要素があっても、配列が空であることは証明されません。明らかに違います。

PHP は配列が空であると判断します、empty();

この cpyeh は前のメソッドと似ています

$arr= array("","","");

if(empty($arr) ) echo "empty";

else echo "not empty";

結果はまだ空ではありません

配列が空かどうかはPHPで判断します 中身が無い場合は長さが1になるようです

上記の例に print_r($arr); を追加して見てみることもできます。


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/446357.html技術記事 PHP を学習して配列が空かどうかを判断する場合、最も単純かつ直接的な方法は for ループです。これは、for ループを使用して配列を走査することです。次元が既知の配列であれば判定可能ですが、未知数の場合は…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。