我在对象上使用json_encode
并存储在隐藏文本字段中,当我传递到下一页时,我没有得到任何数据
代码:
$flight = json_encode($od->FlightSegments);
回复页面:
<?php print_r($_POST); ?>
打印Array ( [flight] => { )
serialize
和unserialize
没有处理我的对象。
谁能告诉我出了什么问题?
答案 0 :(得分:0)
要在网页上按字面意思查看XML,请使用:
<?php echo '<pre>' . htmlentities(print_r($_POST, true)) . '</pre>'; ?>
答案 1 :(得分:0)
由于serialize
和unserialize
没有为我提供正确的输出,我使用下面的代码解决了我的问题。
$count = 0;
$_SESSION['fl'] = [];
foreach($response->Response__Depart->OriginDestinationOptions->OriginDestinationOption as $od){
$flight = json_encode($od->FlightSegments);
$_SESSION['fl'][$count] = $flight;
}
将整个对象存储到会话数组