我正在尝试添加一个数组元素,以便可以将其引用为:
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>
答案 0 :(得分:0)
您可以像这样直接分配该ID:
$url_list[$eswc_id] = [ 'url' => wp_get_referer(), 'time' => time() ];
您现在的操作方式,
[ $eswc_id ]
创建一个新数组,然后[ 'url' => wp_get_referer(), 'time' => time() ]
试图立即取消对数组的引用,但是箭头不是正确的语法来取消引用。这无关紧要,因为无论如何这都不是您要尝试做的事情,但这就是为什么您遇到错误了。