3 回答
TA贡献1818条经验 获得超8个赞
你所拥有的是一个关联的对象数组。
stdClass
表示通过指针访问的对象->
。
$shipping[0]->sc_id
是如何访问stdClass
数组中的对象,而在没有对象的关联数组中则是$shipping[0]['sc_id']
。
如果你想使用纯粹的数组,那么你需要坚持使用result_array()
and row_array()
。
需要明确的是,尽管您可能会stdClass
在 a 中看到print_r
它作为字符串并不“可见”,但仅表示它是一个对象。
TA贡献1830条经验 获得超9个赞
在控制器中编写此代码,
$temp = $this->Mymodel->Tcs_get_data('shipment_master');
$detail['shipping'] = json_decode(json_encode($temp), true); // true is for making it array
TA贡献1821条经验 获得超4个赞
您可以在模型查询中使用result_array()而不是result()这样做:
$shippingArray = [];
foreach ($shipping as $key => $value) {
array_push($shippingArray, $value)
}
print_r($shippingArray);
通过将所有值放在其他数组中
或者您可以在您的视图中使用当前数组对象,例如:
foreach ($shipping as $key => $value) {
// Here you can use $value as you want..
// echo '<tr><td>'. $value->sc_amount_e .'</td></tr>';
}
- 3 回答
- 0 关注
- 162 浏览
添加回答
举报