Wordpress 添加一个';x';在产品属性之间,不添加';x';在最后一个属性之后

Wordpress 添加一个';x';在产品属性之间,不添加';x';在最后一个属性之后,wordpress,woocommerce,Wordpress,Woocommerce,当存在多个属性时,我尝试在属性之间添加一个x,以下是我的代码: $meta_data = $item->get_formatted_meta_data( '' ); if ( $meta_data ) { foreach ( $meta_data as $meta_id => $meta ) { if ( in_array( $meta->key, $hidden_order_itemmeta, true ) ) { contin

当存在多个属性时,我尝试在属性之间添加一个x,以下是我的代码:

    $meta_data = $item->get_formatted_meta_data( '' );

     if ( $meta_data ) {


    foreach ( $meta_data as $meta_id => $meta ) {
    if ( in_array( $meta->key, $hidden_order_itemmeta, true ) ) {
    continue;
    }
    $html .= wp_kses_post( force_balance_tags( $meta->display_value ) ) ;
    }

    }
    break;
我可以把它改成:

    $html .= return implode( ' x ', wp_kses_post( force_balance_tags( $meta->display_value ) ) );

我不完全确定我是否理解正确,但也许这个示例和PHP的使用可以帮助您

它在数组中循环并打印X,直到最后一个数组元素:

<?php
    /** Define the array */
    $fruits = [
        "Apple",
        "Banana",
        "Orange",
        "Kiwi",
        "Cherry"
    ];
    
    /** Start loop */
    foreach ($fruits as $fruit) {
        
        /** Print the fruit and "X" if the array is not at the end */
        if(next($fruits)) {
            echo "$fruit X ";
        }
        else {
            /** Only print the fruit if the array has ended */
            echo $fruit;
        }
    }
我目前还没有安装WP,但我希望它能有所帮助

Apple X Banana X Orange X Kiwi X Cherry