您好,我在 PHP 中有一個函數,它返回 woocommerce 中我的產品的顏色。我的功能:global $product; if ( $product->is_type('variable') ) { $taxonomy = 'pa_color'; $colors = explode(',',$product->get_attribute($taxonomy)); echo '<div class="colour-swatch">'; foreach ($colors as $color) { echo '<div class="swatch '. strtolower(trim($color)) .'">'; echo '<div class="circle">'; echo '<div style="background-color: var(--'. strtolower(trim($color)) .');"></div>'; echo '<a href="' . esc_url( get_permalink( $product_id ) ) . '?attribute_pa_color='. strtolower(trim($color)) .'"></a>'; echo '</div>'; echo '</div>'; } echo '</div>'; }我需要的是讓它計算在循環內找到的顏色數量(因此循環完成了多少次)。并在下面回應它。因此,如果完成一個循環,它應該(回顯“1 顏色”)。如果找到 2 種或更多顏色,它應該回顯“x 顏色”(因此在顏色上包含 s 以使其正確)。
計算 foreach 中的循環次數并據此采取行動
12345678_0001
2023-09-08 14:23:13