ホームページ  >  記事  >  バックエンド開発  >  PHP エラー解決策では stdClass 型のオブジェクトを配列として使用できません

PHP エラー解決策では stdClass 型のオブジェクトを配列として使用できません

不言
不言オリジナル
2018-06-08 15:33:2815630ブラウズ

この記事では、PHP エラー「stdClass 型のオブジェクトを配列として使用できません」の解決策を主に紹介します。これで、必要な友人に参照できるようになりました。 PHP が 2 次元配列を出力すると、多くの人が「致命的エラー: stdClass 型のオブジェクトを配列として使用できません...」というメッセージを受け取ります。この記事では主にこのエラーの解決策を紹介しますので、必要な方は参考にしてください。

PHP が 2 つのエラーを出力すると、「致命的なエラー: stdClass 型のオブジェクトを配列として使用できません。」というメッセージが表示されることがあります。次元配列…」。

ソリューション分析は次のとおりです:


このような 2 次元配列があります:

Array ( 
 [0] => stdClass Object ( 
  [id] => 1 
  [title] => 招聘信息 
  [size] => 300*150 
  [pic] => ./upload/20140602093535.jpg 
  [state] => 0 ) 
 [1] => stdClass Object ( 
  [id] => 2 
  [title] => 首页头条 
  [size] => 300*150 
  [pic] => ./upload/20140602093443.jpg 
  [state] => 0 ) 
 )

出力の書き込みを開始するメソッドは次のとおりです: $pic[0][title]

その結果、上記のエラーが発生します。

実際には、オブジェクトは配列で返されるため、[] を使用して直接表示することはできません。正しい出力方法は次のとおりです。$pic[0]->title

問題は解決しました。

上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

thinkphp プロンプト php7 環境ではクラス名として「String」を使用できません 予約済みのソリューション


以上がPHP エラー解決策では stdClass 型のオブジェクトを配列として使用できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。