我已经获取了变量的 print_r 并希望从中访问一些信息,这是 print_r 的预览,
WC_Product_Variation Object
(
[variation_data] => Array
(
[attribute_pa_colour] => blue
[attribute_pa_size] => large
)
[sku] => BLUEANDLARGE345
[stock] => 345
)
因此,如果我使用以下代码:
<td><?php echo $product->sku; ?></td>
<td><?php echo $product->stock; ?></td>
这将回显:
蓝大
345 345
我怎样才能回显variation_data
数组?
我尝试了以下方法,输出为“数组”:
<td><?php echo $product->variation_data; ?></td>
编辑:
@pp19dd
所以我尝试了以下方法:
<td><?php echo implode(", ", $product->variation_data ); ?></td>
现在输出是:
blue, Test Product Test Product 123
, pink Test Product Test Product 456
yellow, Test Product Test Product 789
blue, large Test Product Test Product 345
该代码似乎在前后放置了一个逗号,这在示例中是不需要的。
蓝色、粉色、黄色等是[variation_data]
阵列。