在 PHP 中将 stdClass 对象转换为数组可能是一项棘手的任务,特别是如果原始对象包含元素本身就是对象。这个问答为这个问题提供了全面的解决方案。
原始问题描述了以下问题:用户无法将 stdClass 对象转换为数组而不删除该对象的行。用户尝试了多种方法,例如使用 (array) $booking、json_decode($booking, true) 和自定义函数,但所有这些方法都导致数组为空。
这个问题的解决方案在于使用稍微不同的方法:同时使用 json_encode 和 json_decode 来将对象与 JSON 相互转换。此方法允许保留对象的行。
$array = json_decode(json_encode($booking), true);
以上是如何在 PHP 中将 stdClass 对象转换为数组而不丢失行?的详细内容。更多信息请关注PHP中文网其他相关文章!