ホームページ >バックエンド開発 >PHPチュートリアル >PHPの多次元配列が空かどうかを判断する方法
リーリー
たとえば、このコードでは、前の配列「data」と「topic」がいつ値を持っているかがわからないため、代入操作を実行する前にそれらが値を持っているかどうかを判断する必要があります。値を代入する際のエラーを避けるための単純な判断?
空メソッドのみを使用する場合は、次のようにレイヤーごとに判断する必要があるようです:
もっと簡単な方法はありますか?または、パブリック メソッドを自分で作成して、値を一度に取得できるかどうかを判断します。
たとえば、このコードでは、前の配列「data」と「topic」がいつ値を持っているかがわからないため、代入操作を実行する前にそれらが値を持っているかどうかを判断する必要があります。値を代入する際のエラーを避けるための単純な判断?
空メソッドのみを使用する場合は、次のようにレイヤーごとに判断する必要があるようです:
もっと簡単な方法はありますか?または、パブリック メソッドを自分で作成して、値を一度に取得できるかどうかを判断します。
OKかどうかはisset
を使って判断してください。
リーリー
もしかしたら、私が間違いを犯したか、同僚に騙されたのかもしれません。 。実際、issetとemptyの判定は可能です。 。
簡単なテストを行ったところ、エラーは報告されないことがわかりました。
リーリー
count または current を使用して判断し、多次元であるかどうかを再帰的に検出します。