substr上的错误(爆炸)

时间:2017-03-29 08:09:23

标签: php

你知道我在下面的代码行中做错了什么。 从我的DW编辑器中获取错误,没有描述。

$oauth = explode('&',base64_decode($_POST['oauth_token'])); // is ak    
$user_id = substr(explode('=',$oauth['1'])['1'],4); // get error

2 个答案:

答案 0 :(得分:0)

explode()返回一个数组,然后通过直接索引explode()调用返回的值来尝试使用此数组的值:

explode(...)['1']

语法的这种改进是introduced in PHP 5.4。 Dreamweaver要么不知道它还是它认为(这样配置?)你使用的是较旧的PHP版本。

答案 1 :(得分:-1)

尝试删除'在爆炸之后:

$user_id = substr(explode('=',$oauth['1'])[1],4);