PHP - 变量中的数组内容

时间:2016-09-19 15:29:13

标签: php arrays variables syntax-error

我有一个数组:

$people = "array(
    "t1:sdfdsf774",
    "t2:dsfdsf",    
);

我有一个名为$ content的变量,用于保存数组内容。

我正在尝试将$ content放入数组中,如下所示:

   $people = "array(".$content.")";

我一直收到语法错误。

1 个答案:

答案 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}}。不需要减速。