Php codeigniter中视图上的数组到字符串转换
我不明白为什么我的变量$product\u quantity出现错误,而它的$var\u dump($product\u quantity)提供了元素。代码段中指示的错误点第63行。此外,它没有获得$productInfo['image']和$productInfo['url']Php codeigniter中视图上的数组到字符串转换,php,codeigniter,Php,Codeigniter,我不明白为什么我的变量$product\u quantity出现错误,而它的$var\u dump($product\u quantity)提供了元素。代码段中指示的错误点第63行。此外,它没有获得$productInfo['image']和$productInfo['url'] “alt=”Product“style=”宽度:100px;右边距:10px;“class=”img responsive“> 如var\u dump所示,您的数组是一个多级关联数组,其父键为product\u i
“alt=”Product“style=”宽度:100px;右边距:10px;“class=”img responsive“>
如var\u dump
所示,您的数组是一个多级关联数组,其父键为product\u info
和product\u quantity
我怀疑如果您将有问题的行更改为
,您将不再有错误。
另外,似乎您的$product\u数量
也包含您的产品信息
,因此我不确定这是否完全必要$productInfo=modules::run('admin/ecommerce/products/getProductInfo',$product\u id,true);
(不知道你的整个系统,所以我可能错了)哪一行给了你数组到字符串的转换错误,变量转储是什么?第63行在上面的代码中注释了它。谢谢它的工作。请在这里帮助我,我需要从产品信息中获取图像和url,但它不能按照我上面的代码显示。
<?php
$arr_products = unserialize($order['products']);
foreach($arr_products as $product_id => $product_quantity)
{
$productInfo = modules::run('admin/ecommerce/products/getProductInfo', $product_id, true);
var_dump($product_quantity);
?>
<div style="word-break: break-all;">
<div>
<img src="<?= base_url('attachments/shop_images/'.$productInfo['image']) ?>" alt="Product" style="width:100px; margin-right:10px;" class="img-responsive">
</div>
<a target="_blank" href="<?= base_url($productInfo['url']) ?>">
<?= base_url($productInfo['url']) ?>
</a>
<--line 63-->
<div style=" background-color: #f1f1f1; border-radius: 2px; padding: 2px 5px;"><b><?= lang('user_order_quantity') ?></b> <?= $product_quantity ?></div>
</div>
<hr>
<?php }
?>