我在使用网站过滤器时遇到麻烦,我想在其中回显数组的信息,但是这样做,ajax响应将停止。

这是用print_r打印的数组

 Array (
    [0] => WP_Term Object (
    [term_id] => 181
    [name] => Football
    [slug] => football
    [term_group] => 0
    [term_taxonomy_id] => 181
    [taxonomy] => activities
    [description] =>
    [parent] => 0
    [count] => 3
    [filter] => raw )


这是以这种方式打印的代码:

$activities         =   get_the_terms($lesson_id,'activities',true);
print_r ($activities);


现在,我只想打印名称,然后尝试使用implode:

echo implode(', ',$activities) ;


但是,在这一行中,Ajax响应为空。当我只是从数组0中回显一个值或使用foreach循环时,也会发生同样的事情:

echo $activities[0]['name'];


目的是仅打印字符串“ Football”。

最佳答案

您的print_r告诉该数组包含WP_Term对象的集合,因此您应该使用

 echo $activities[0]->name;

关于php - 由于 echo 数组,无ajax响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47251210/

10-09 23:57