民间,
我正在尝试创建一个新的Array Elements,它是两个变量的串联。
foreach($prodarray as $key => $value)
{
$prodarray2[$key] = $q_words.' '.$value;
}
以上代码未创建$prodarray2
。
但如果我删除$q_words
并保留$value
,则会创建数组。
为什么会这样?
有人可以帮帮我吗?
干杯 娜塔莎·托马斯
答案 0 :(得分:0)
最有可能的答案是$q_words
不是标量值(即它是数组或对象或未定义,而不是字符串或数字)。我建议你提高你的错误报告,然后你可能会收到一个错误,告诉你为什么没有创建你的数组。有关详细信息,请参阅error_reporting
手册页。
您还可以在var_dump
上运行$q_words
,然后再连接它以找出它的当前值。如果您安装了XDebug PHP扩展,则错误和var_dump输出将更容易阅读并提供更多信息。