PHP数组到字符串转换错误

PHP数组到字符串转换错误,php,Php,我试图从我的DB表中输出一些内容,我成功地进行了查询并返回了控制器代码,但当我试图在视图中输出它时,我尝试了什么 <tr> <?php foreach ($products as $product) { ?> <td> <pre> <?php var_dump($products[$product['product_id']]['man

我试图从我的DB表中输出一些内容,我成功地进行了查询并返回了控制器代码,但当我试图在视图中输出它时,我尝试了什么

 <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];