PHP数组到字符串转换错误

时间:2015-05-08 16:29:30

标签: php

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

#baselayer{
    background:red;
    border:1px solid black;
    bottom:0;
    height:400px;
    left:0;
    margin:70px 140px 175px 140px;
    padding:30px;
    position:absolute;
    right:0;
    top:0;
    width:600px;
}
#bg_mask{
    background:url(img_dot_white.jpg) center;
    bottom:0;
    height:610px;
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    top:0;
    width:981px;
}
#baselayer:not(:hover) #bg_mask{
    visibility:hidden;
}
#frontlayer{
    background:blue;
    border:1px solid black;
    bottom:0;
    color:white;
    height:400px;
    left:0;
    margin:0px 140px 175px 0px;
    padding:30px;
    position:absolute;
    right:0;
    top:0;
    width:600px;
}
  

错误

     

注意:数组转换为字符串   C:\ XAMPP \ htdocs中\美国\目录\视图\主题\ usadevims \模板\产品\ compare.tpl   在线72ArrayNotice:数组转换为字符串   C:\ XAMPP \ htdocs中\美国\目录\视图\主题\ usadevims \模板\产品\ compare.tpl   在线72ArrayNotice:数组转换为字符串   C:\ XAMPP \ htdocs中\美国\目录\视图\主题\ usadevims \模板\产品\ compare.tpl   在线72Array

这里是变量

的var_dump
<div id="baselayer">
    <img width="600" height="400" src="graphic.jpg">
    <div id="bg_mask">
        <div id="frontlayer" onclick="openWin('second_page.html')">
            <p id="output"></p><br><br><br><br><br><br>
        </div>
    </div>
</div>

1 个答案:

答案 0 :(得分:7)

$ manufacturer对数组的引用。尝试:

echo $manufacturer['name'];

echo $manufacturer['manufacturer_id];

正如您在var_dump上看到的,您的变量$products[$product['product_id']]['manufacturers']是由其他三个数组组成的数组。因此,循环的每次迭代都会将一个数组分配给$ manufacturer变量。