仅打印数组值-PHP

时间:2018-10-12 15:01:08

标签: php arrays wordpress

我在WP循环中有以下代码

<?php
                // Get the selected taxonomies for the post type
                $terms = get_the_terms( get_the_ID(), 'course_type' );
                $classes = array();
                if ( $terms && ! is_wp_error( $terms ) ){
                    foreach ( $terms as $term) {
                        $classes[] = $term->slug;
                    }
                }
                ?>

我想要做的是仅打印WP_Term对象子段以在类中使用。

<div class="courses-search-result standout-box-shadow <?php print_r( $classes ); ?>">

现在,我已经做到了这一点,并在类中打印了一个值-但它也在打印数组结构:

class="courses-search-result standout-box-shadow cilex-clearfix Array
(
    [0] => apprenticeship
)
"

我即将用PHP获得正确的代码吗?我现在对这种语言的了解是很基础的,因此对您的帮助将不胜感激。

2 个答案:

答案 0 :(得分:7)

ggplot(sales, aes(y = QTY, x = NET_PRICE_TTC)) + geom_point() + geom_line(data = demand_curve, aes(y = quantity, x = price_point), col='blue', size=2) + geom_smooth( method = lm, color = "black", se = FALSE, fullrange = TRUE ) 是用于调试而不是格式化输出的函数。

实现所需目标的最简单方法是使用implode,它将数组的值组合成一个字符串。然后echo显示字符串。

print_r

答案 1 :(得分:2)

我建议结合使用implode()PHP short echo tag(即<?=-在PHP 5.4+或更早的版本中启用了short_open_tag配置设置):

<div class="courses-search-result standout-box-shadow <?= implode(' ', $classes ); ?>">