无法将连接值传递给数组

时间:2011-03-13 08:28:09

标签: php drop-down-menu

民间,

我正在尝试创建一个新的Array Elements,它是两个变量的串联。

foreach($prodarray as $key => $value) 
{
    $prodarray2[$key] = $q_words.' '.$value;
}

以上代码未创建$prodarray2

但如果我删除$q_words并保留$value,则会创建数组。

为什么会这样?

有人可以帮帮我吗?

干杯 娜塔莎·托马斯

1 个答案:

答案 0 :(得分:0)

最有可能的答案是$q_words不是标量值(即它是数组或对象或未定义,而不是字符串或数字)。我建议你提高你的错误报告,然后你可能会收到一个错误,告诉你为什么没有创建你的数组。有关详细信息,请参阅error_reporting手册页。

您还可以在var_dump上运行$q_words,然后再连接它以找出它的当前值。如果您安装了XDebug PHP扩展,则错误和var_dump输出将更容易阅读并提供更多信息。