如何回显数组中的变量?

时间:2012-11-28 04:39:29

标签: php

是否可以回显数组中的变量? Imm试图通过PHP创建CSS:

class headerStyle{
    // now  creating our CONSTRUCTOR function
    function __construct($args=array()) {
        $this->fields = array('background','color','fontSize','backgroundUrl','imagePosition','Width','Height','backgroundSize','margin','padding','backgroundRepeat');
        foreach ($this->fields as $field) {
            $this->{"$field"} = $args["$field"];
        }
    }
}


$value = $_POST['mainHeaderBg'];

setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600); 
$var=($_COOKIE["TestCookie"]);
$style = new headerStyle(
       array(
         'background'=>echo $var,
         'color'=>"#F5F3F4",
         'fontSize'=>"24px",
         //backgroundUrl=>"_images/bodyBg1.jpg",
         'backgroundSize'=>"50% 50%",
         'padding'=>"10px 0px 0px 0px",
         'margin'=>"0px 0px 0px 0px",
         'width'=>"100%",
         'height'=>"60px",
         'imagePosition'=>"top-left",
       )
);

我需要传递一个动态变量,以便它可以在索引中显示。我无法回显数组中的变量。

2 个答案:

答案 0 :(得分:1)

您应该将background'=>echo $var更改为'background'=> $var

答案 1 :(得分:0)

是的,同意其他用户此行需要更正

'background'=>echo $var,

返回调试,

要获取用于调试目的的数组内容,请将此行放在要检查数组内容的任何位置。最好在“查看源”模式下查看结果(如在firefox视图源中)

print_r($yourArray);