从关联数组访问值

时间:2011-11-18 作者:AlxVallejo

这是我的代码:

        $args = array(
            \'child_of\' => $CurrentPage
            );
        $children = get_pages( $args );
        foreach ($children as $child) {
            foreach ($child as $key => $value) {
            echo $key[\'post_title\'];
            }
        };
和输出:

IpppppppcppptpppppgmppcfIpppppppcppptpppppgmppcf
输出似乎是$键的第一个字符,在两个子项上重复。

ID、post\\u作者、post\\u日期、post\\u日期\\u gmt、post\\u内容、post\\u标题等。

1 个回复
最合适的回答,由SO网友:EAMann 整理而成

您正在执行一对多循环。您要做的是:

$args = array(
    \'child_of\' => $CurrentPage
);
$children = get_pages( $args );
foreach ($children as $key => $value) {
    echo $key[\'post_title\'];
};
或者您也可以:

$args = array(
    \'child_of\' => $CurrentPage
);
$children = get_pages( $args );
foreach ($children as $child) {
    echo $child->post_title;
};
这完全取决于你,但既然你已经知道每个元素是什么$child ,为什么不遵循get_pages() Codex article?

结束

相关推荐

当我试图停用任何插件时,它会给出错误“WARNING:CALL_USER_FUNC_ARRAY()[Function.Call-User-Func-ARRAY]”

当我尝试取消激活任何插件时,它会出错。如何解决这个问题?插件被取消激活,但单击按钮“Deactivate”时,我收到此错误。警告:call\\u user\\u func\\u array()[函数.call user func array]:第一个参数应该是有效的回调,“youtuber\\u uninstall”在/home/username/public\\u html/wp includes/plugin中给出。php在线395**