首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >填充关联数组

填充关联数组
EN

Stack Overflow用户
提问于 2014-12-31 02:07:04
回答 1查看 177关注 0票数 1

$data[$key][$val] = [];有什么问题吗?因为它在本地主机上工作得很好,但在服务器上却没有(Wordpress显示了空白页,我注意到它正好在那一行上中断)

代码语言:javascript
复制
$months = array('sijecanj' => 'Siječanj', 'veljaca' => 'Veljača', 'ozujak' => 'Ožujak', 'travanj' => 'Travanj'...);
$parts = array('Plodovi' ,'Korijen', 'Kora', 'Sjeme'); 

$data = array();
foreach($months as $key => $val) {
    $data[$key][$val] = [];
    foreach($parts as $part) {
        if( has_term( $part, $key ) ) {
            array_push($data[$key][$val], $part);
        }   
    }

}

我想要做的是在每个月都有一个数组,如果它有一些特定部分的值,同时还要对键-值对进行几个月的修饰。(我需要键作为片段从Wordpress数据库中获取数据,值将被回显‘),所以最终我得到了这样的结果

代码语言:javascript
复制
$data = [
    'Siječanj' => ['Plodovi', 'Korijen'],
    'Kolovoz' => ['Kora', 'Sjeme']
]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-31 02:09:37

这与你的文本编辑器无关。这与您的PHP版本有关。您的开发环境正在运行PHP5.3,您的生产环境运行的是PHP5.3或更高版本,它不支持PHP5.4中引入的短数组语法(即5.4+ )。

所以

代码语言:javascript
复制
$data[$key][$val] = [];

需要成为

代码语言:javascript
复制
$data[$key][$val] = array();

向后兼容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27715270

复制
相关文章

相似问题

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