Php 从Woocommerce中受保护的元数据对象获取数据

Php 从Woocommerce中受保护的元数据对象获取数据,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我需要从这个对象中获取ntva的值,但我不知道怎么做 Meta_data Object ( [current_data:protected] => Array ( [id] => 99769 [key] => ntva [value] => SRTTE ) [data:protected] => Array ( [id] => 99769 [key] => ntva [value] => SRTTE ) ); Foreach ($data->

我需要从这个对象中获取
ntva
的值,但我不知道怎么做

Meta_data Object ( [current_data:protected] => Array ( [id] => 99769 [key] => ntva [value] => SRTTE ) [data:protected] => Array ( [id] => 99769 [key] => ntva [value] => SRTTE ) );

Foreach ($data->current_data as $key => $value){ 
echo $key.', value'.$value.'<br/>';
}
Meta_数据对象([current_data:protected]=>Array([id]=>99769[key]=>ntva[value]=>SRTTE)[data:protected]=>Array([id]=>99769[key]=>ntva[value]=>SRTTE));
Foreach($data->current_data as$key=>$value){
回显$key.',value'.$value.
; }
这辆车什么也没给我看

此对象来自WooCommerce(电子商务wordpress插件)订单数据数组。我需要
ntva
值以在PDF发票中显示它。

WC\u Meta\u Data
有一个getter
\u get
,因此您可以像这样访问它:

$data->key
将输出
ntva

或使用以下方法:

foreach($data->get_data()as$key=>$value){
回显$key.',value'.$value.
; }
非常感谢,我有我需要的东西。开玩笑的是,我总是使用get_data()方法,真丢脸
foreach ($data->get_data() as $key => $value){ 
    echo $key.', value'.$value.'<br/>';
}