添加数组元素时出现意外的“ =>”

时间:2019-09-05 14:34:06

标签: php

我正在尝试添加一个数组元素,以便可以将其引用为:

strtolower()

$url_list['some_id']['url']

代码如下:

$url_list['some_id']['time']

它会导致错误:

  

解析错误:语法错误,意外的'=>'(T_DOUBLE_ARROW),预期   ']'

我是PHP的新手,我尝试使用$url_list[] = [ $eswc_id ][ 'url' => wp_get_referer(), 'time' => time() ]; 而不使用方括号,并且使用$eswc_id而不是$url_list +=,但是遇到了同样的错误,如何解决语法? / p>

1 个答案:

答案 0 :(得分:0)

您可以像这样直接分配该ID:

$url_list[$eswc_id] = [ 'url' => wp_get_referer(), 'time' => time() ];

您现在的操作方式,

  • [ $eswc_id ]创建一个新数组,然后
  • [ 'url' => wp_get_referer(), 'time' => time() ]试图立即取消对数组的引用,但是箭头不是正确的语法来取消引用。

这无关紧要,因为无论如何这都不是您要尝试做的事情,但这就是为什么您遇到错误了。