我正在看的数组是:
Array
(
[0] => Array
(
[0] => Bigcommerce\Api\Resources\ProductCustomField Object
(
[ignoreOnCreate:protected] => Array
(
[0] => id
[1] => product_id
)
[ignoreOnUpdate:protected] => Array
(
[0] => id
[1] => product_id
)
[fields:protected] => stdClass Object
(
[id] => 17
[product_id] => 3232
[name] => Artist
[text] => Test
)
[id:protected] => 17
[ignoreIfZero:protected] => Array
(
)
)
)
)
我想检查一下艺术家是否'存在于php条件语句中。但我不知道如何转变艺术家'变成一个字符串。
更新: 我没有发现如何将该值提取到字符串中,但我使用与bigcommerce api相关的方法得到了我想要的东西:
$customs = Bigcommerce::getProductCustomFields($product->id);
foreach($customs as $custom) {
if($custom->name == 'Artist'): // do something
endif;
}
答案 0 :(得分:2)
好的,看看source,您似乎应该可以使用魔法__get
方法。尝试
$array[0][0]->name == 'Artist'
答案 1 :(得分:0)
自定义字段的值将存储在该自定义字段的“text”资源中。
请参阅以下链接,您可以在其中查看自定义字段的4个属性。 https://developer.bigcommerce.com/api/stores/v2/products/custom_fields