首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解析错误:语法错误,意外的'[',期待‘’),可能是PHP版本问题

解析错误:语法错误,意外的'[',期待‘’),可能是PHP版本问题
EN

Stack Overflow用户
提问于 2015-11-17 15:53:54
回答 1查看 639关注 0票数 0

我的代码出错了。我现在知道这与php版本有关。但是,我应该如何修改代码才能正确工作呢?

代码语言:javascript
运行
复制
$json = file_get_contents(
'https://api.instagram.com/v1/users/'. $user_id .'/media/recent/?client_id=' . $client_id . '&count=' . $count);

$decode = json_decode($json, true);
$output = '';

$func = function($post['tags']){ 
    $i=0; 
    while(!empty($post['tags'])){ 
        return $post['tags'][$i]." ";
        $i++;
    }
};

foreach ($decode['data'] as $post) {
    $output .= $modx->getChunk($tpl,
        array(
            'link'      => $post['link']
            ,'image'     => $post['images']['standard_resolution']['url']
            ,'likes'     => $post['likes']['count']
            ,'hashtags'  => $func
        )
    );
}

return $output;

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-17 15:58:16

错误是将$post['tags']传递给函数声明。你可以改变

代码语言:javascript
运行
复制
$func = function($post['tags'])
...

代码语言:javascript
运行
复制
$func = function($tags) {
    $i=0; 
    while(!empty($tags)){ 
        return $tags[$i]." ";
        $i++;
    }
}

而不是把它叫做

代码语言:javascript
运行
复制
$func($post['tags'])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33761346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档