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

PHP エラー エラーでは stdClass 型のオブジェクトを配列として使用できません solution_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:28:291124ブラウズ

PHP が 2 次元配列を出力すると、多くの人が「致命的エラー: stdClass 型のオブジェクトを配列として使用できません...」というメッセージを受け取ります。
ソリューションは次のように分析されます:

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

コードをコピー コードは次のとおりです:
Array (
[0] => stdClass Object (
[id] => 1
[title] => 採用情報
[size] = > 300 *150
[状態] => 0 )
[id] => 2
[タイトル] => ホーム見出し
[サイズ] => 300*150
[写真] => ./upload/20140602093443.jpg
[状態] => 0 )
)

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

その結果、上記のエラーが表示されます。

実際には、オブジェクトは配列で返されるため、[] を使用して直接表示することはできません: $pic[0]->title

問題は解決しました!

http://www.bkjia.com/PHPjc/788613.html

tru​​ehttp://www.bkjia.com/PHPjc/788613.html技術記事 PHP が 2 次元配列を出力すると、多くの人が「致命的エラー: stdClass 型のオブジェクトを配列として使用できません...」というメッセージを受け取ります。 解は次のように分析されます: このような 2 次元の数があります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。