我有一个数组:
$people = "array(
"t1:sdfdsf774",
"t2:dsfdsf",
);
我有一个名为$ content的变量,用于保存数组内容。
我正在尝试将$ content放入数组中,如下所示:
$people = "array(".$content.")";
我一直收到语法错误。
答案 0 :(得分:0)
首先,您为什么要使用“”来定义数组?
$people = array("t1:sdfdsf774", "t2:dsfdsf");
在这种类型的减速中,究竟发生了什么是字符串“数组(”正在连接到数组$内容,这是不可能发生的。
可以将数组初始化为(注意没有引号)
Array
(
[0] => t1:sdfdsf774
[1] => t2:dsfdsf
)
这将创建一个数组,如下所示:
$people = array_merge($people, $content)
如果这是您尝试创建的方式。现在,如果要向$ people添加$ content,请使用array_merge,如下所示:
$people = array(t1=>"sdfdsf774", t2=>"dsfdsf");
如果你想要t1和t2作为键,那么你应该按如下方式初始化数组:
Array
(
[t1] => sdfdsf774
[t2] => dsfdsf
)
创建以下内容:
array_push($people, $content)
然后使用$ content的array_merge。
要将数组附加到$ people,请使用{{1}}。不需要减速。