PHP は json オブジェクトが存在するかどうかを判断するための json PHP メソッドを返します

WBOY
リリース: 2016-07-28 08:27:53
オリジナル
1461 人が閲覧しました

実際のテストでは、PHPがjson配列を読み込み、単純なifやarray_key_existsを使ってオブジェクトが存在するかどうかを判定するとエラーが報告されます。 Google検索からの正しい判定方法は以下の通りです

実際にエラーが報告されます。私は PHP にあまり熟練していないので、おそらく私が考える正しい判断方法は最も完璧な解決策ではないか、間違っている可能性があります。警告: array_key_exists() は、パラメーター 2 が配列、ブール値であることを期待しています。 Given

正しい解決策は:

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

そして別の方法は、isset を使用して直接判断することです:

<span>if</span> (<span>is_array</span>(<span>$structure</span>) && <span>array_key_exists</span>('parts', <span>$structure</span>)) <br>{ <span>//</span><span>...magic stuff here <br>}</span>
ログイン後にコピー
//この関数は、次のことをテストするために使用されます。変数が設定されました。変数がすでに存在する場合は true を返します。それ以外の場合は false 値が返されます。

// したがって、変数が存在し、値が NULL でない場合にのみ TURE

を返す必要がある

上記では、PHP が json を返す方法と、PHP が json オブジェクトが存在するかどうかを判断する方法を紹介しました。PHP が json を返す内容も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。

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