PHP を使用して JSON オブジェクトが存在するかどうかを確認する

不言
リリース: 2023-03-30 13:06:01
オリジナル
3546 人が閲覧しました

この記事では、PHP で JSON オブジェクトが存在するかどうかを判断する方法 (推奨) について主に紹介します。非常に優れており、必要な方は参考にしてください。実際のテスト中のphp json配列を取得する場合、単純なifやarray_key_existsを使用してオブジェクトが存在するかどうかを判断するとエラーになります。 以下はGoogleで見つけた正しい判断方法です。 、私が PHP にあまり熟練していないため、エラーが発生します。おそらく、私が考える正しい判断方法は、最も完璧な解決策ではないか、あるいは間違っている可能性があります。


エラー コード。 :


$structure = imap_fetchstructure($connection, $id, FT_UID);
if (array_key_exists('parts', $structure))
{
}
ログイン後にコピー


エラーが発生します。 警告: array_key_exists() はパラメータ 2 が配列であることを予期しており、与えられたブール値は

正しい解決策は次のとおりです:


#

if (is_array($structure) && array_key_exists('parts', $structure)) { //...magic stuff here }
ログイン後にコピー

#また、isset を使用して直接判断する別の方法もあります:

##

if(isset($structure['parts']))
{
} 
  //这个函数用来测试变量是否已经配置。若变量已存在则返回 true 值。其它情形返回 false 值。
  //因此需要若变量存在且值不为NULL,才返回 TURE
ログイン後にコピー

以上がこの記事です。お読みいただきありがとうございます。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。


関連する推奨事項:

JQuery と PHP は動的進行状況バーのアップロード表示を実装します


##

以上がPHP を使用して JSON オブジェクトが存在するかどうかを確認するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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