ホームページ >バックエンド開発 >PHPチュートリアル >PHP で行を失わずに stdClass オブジェクトを配列に変換する方法
PHP で stdClass オブジェクトを配列に変換することは、特に元のオブジェクトにそれ自体がオブジェクトである要素。この質問と回答は、この問題に対する包括的な解決策を提供します。
元の質問では、次の問題について説明しています。ユーザーは、オブジェクトのオブジェクトを削除せずに stdClass オブジェクトを配列に変換できません。行。ユーザーは、(array) $booking、json_decode($booking, true)、カスタム関数の使用など、いくつかの方法を試しましたが、これらの方法はすべて空の配列になりました。
この問題の解決策は、少し異なる方法を使用することです。つまり、json_encode と json_decode を一緒に使用して、オブジェクトと JSON を相互に変換します。このメソッドにより、オブジェクトの行を保存できます。
$array = json_decode(json_encode($booking), true);
以上がPHP で行を失わずに stdClass オブジェクトを配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。