PHP数组到字符串转换错误
我试图从我的DB表中输出一些内容,我成功地进行了查询并返回了控制器代码,但当我试图在视图中输出它时,我尝试了什么PHP数组到字符串转换错误,php,Php,我试图从我的DB表中输出一些内容,我成功地进行了查询并返回了控制器代码,但当我试图在视图中输出它时,我尝试了什么 <tr> <?php foreach ($products as $product) { ?> <td> <pre> <?php var_dump($products[$product['product_id']]['man
<tr>
<?php foreach ($products as $product) { ?>
<td>
<pre>
<?php
var_dump($products[$product['product_id']]['manufacturers']);
foreach ($products[$product['product_id']]['manufacturers'] as $manufacturer) {
echo $manufacturer;
} ?>
</pre>
</td>
<?php } ?>
</tr>
$manufacturer引用数组。尝试:
echo $manufacturer['manufacturer_id];
或
正如您在
var\u dump
上看到的,您的变量$products[$product['product\u id']]['manufacturers']
是由其他三个数组组成的数组。因此,循环的每次迭代都会将一个数组分配给$manufacturer变量。$manufacturer引用数组。尝试:
echo $manufacturer['manufacturer_id];
或
正如您在
var\u dump
上看到的,您的变量$products[$product['product\u id']]['manufacturers']
是由其他三个数组组成的数组。因此,循环的每次迭代都将为$manufacturer变量分配一个数组。它是$products数组还是$product数组?它是$products数组还是$product数组?
echo $manufacturer['manufacturer_id];