语法错误,意外T_DOUBLE_ARROW

时间:2012-12-23 19:51:36

标签: php arrays syntax array-push

我怎么能摆脱这个错误

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

PHP代码:

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

thanx很多

1 个答案:

答案 0 :(得分:2)

没有违法行为,但您应该阅读the manual=>它是一个赋值运算符,用于数组。

在示例$my_array = array('color' => 'blue')中,color是关键,blue是值({em>类型string )和{{1} }是保存数组的变量。在书呆子语言中,听起来像“变量$my_array持有一个数组,我在其中为字符串$my_array分配了字符blue;我可以使用color来输出$my_array['color']

你推送到这样的数组:

blue

array_push($my_array, $var); 它可以是$var mixed = any )类型,例如mixedstringint,等

但是,对于一个元素,您不需要在数组中array。替代方案:

push

见: