PHPの多次元配列が空かどうかを判断する方法

WBOY
リリース: 2016-09-21 14:12:54
オリジナル
1011 人が閲覧しました

リーリー

たとえば、このコードでは、前の配列「data」と「topic」がいつ値を持っているかがわからないため、代入操作を実行する前にそれらが値を持っているかどうかを判断する必要があります。値を代入する際のエラーを避けるための単純な判断?
空メソッドのみを使用する場合は、次のようにレイヤーごとに判断する必要があるようです:

リーリー

もっと簡単な方法はありますか?または、パブリック メソッドを自分で作成して、値を一度に取得できるかどうかを判断します。

返信内容:

リーリー

たとえば、このコードでは、前の配列「data」と「topic」がいつ値を持っているかがわからないため、代入操作を実行する前にそれらが値を持っているかどうかを判断する必要があります。値を代入する際のエラーを避けるための単純な判断?
空メソッドのみを使用する場合は、次のようにレイヤーごとに判断する必要があるようです:

リーリー

もっと簡単な方法はありますか?または、パブリック メソッドを自分で作成して、値を一度に取得できるかどうかを判断します。

OKかどうかはissetを使って判断してください。 リーリー

もしかしたら、私が間違いを犯したか、同僚に騙されたのかもしれません。 。実際、issetとemptyの判定は可能です。 。

簡単なテストを行ったところ、エラーは報告されないことがわかりました。
リーリー

count または current を使用して判断し、多次元であるかどうかを再帰的に検出します。

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