WordPress回显数组

Cam*_*ron 4 php wordpress

我有以下代码行:$terms = get_the_terms( $the_post->ID, 'posts_tags' ); echo $terms;想法是以标签的格式回显数组,但它只返回单词Array?

我该怎么做呢?标签应如下所示:'tag1,tag2,tag3'

Nan*_*nne 7

尝试

foreach($terms as $term){
    echo $term;
}
Run Code Online (Sandbox Code Playgroud)

你可能想要添加一些东西来分隔它们,比如一个$echo ","或者什么,但你明白了
你也可以使用它

$termsString = implode (',' , $terms);
echo $termsString;
Run Code Online (Sandbox Code Playgroud)

按照要求:

这些术语确实是一个数组,参见@ProdigySim的答案,看看它的外观.您确实可以使用var_dump或打印它们以用于调试目的print_r,但这在生产环境中对您没有帮助.

假设它不是关联数组,您可以找到第一个标记,如下所示:

echo $terms[0]
Run Code Online (Sandbox Code Playgroud)

和其他人一样

echo $terms[1]
Run Code Online (Sandbox Code Playgroud)

直到最后一个(count($terms)-1).
foreach按顺序打印这些中的每一个.第二个,你可以在手册中找到它们中一个字符串.

最后,正如您在评论中提到的那样:只需粘贴即可.

$terms = get_the_terms( $the_post->ID, 'posts_tags' ); 
$termsString = implode (',' , $terms);
echo $termsString;
Run Code Online (Sandbox Code Playgroud)


Pro*_*Sim 5

你在找print_r()

$a = array ('a' => 'apple', 'b' => 'banana');
print_r ($a);
Run Code Online (Sandbox Code Playgroud)

输出

Array
(
    [a] => apple
    [b] => banana
)
Run Code Online (Sandbox Code Playgroud)