如何从此子数组中提取PHP字符串?

时间:2014-03-27 02:52:23

标签: php bigcommerce arrays

我正在看的数组是:

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;
}

2 个答案:

答案 0 :(得分:2)

好的,看看source,您似乎应该可以使用魔法__get方法。尝试

$array[0][0]->name == 'Artist'

答案 1 :(得分:0)

自定义字段的值将存储在该自定义字段的“text”资源中。

请参阅以下链接,您可以在其中查看自定义字段的4个属性。 https://developer.bigcommerce.com/api/stores/v2/products/custom_fields