-2

我怎样才能摆脱这个错误

解析错误:语法错误,意外的 T_DOUBLE_ARROW

PHP代码:

$uniqueOrderCodes = array();
foreach ($checks as $check)
{
    array_push($uniqueOrderCodes,"string" => $check);
}

非常感谢

4

1 回答 1

2

无意冒犯,但您应该阅读手册=>它是一个赋值运算符,用于数组。

在示例$my_array = array('color' => 'blue')中, color是键,blue是值(类型string)并且$my_array是保存数组的变量。用一种书呆子的语言来说,这听起来像是“变量$my_array包含一个数组,我在其中分配了一个字符串blue给 key color;我可以通过使用$my_array['color']which will output来访问它blue。”

你推送到这样的数组:

array_push($my_array, $var);

$var它可以是mixed混合 = 任何)类型,如string, int,array等。

但是,对于一个元素,您不需要push在数组中。选择:

foreach ($checks as $check)
{
    $uniqueOrderCodes[] = $check;
}

看:

于 2012-12-23T21:35:24.340 回答