OOP point to array value inside of a stdClass Object

I have a stdClass Object that I need to then point to a single value within it.

Here is the object returned saved in variable named $response:

    stdClass Object
(
    [data] => stdClass Object
        (
            [result] => Array
                (
                    [0] => stdClass Object
                        (
                            [label] => FC####
                            **[value] => 72144**
                        )

                    [1] => stdClass Object
                        (
                            [label] => SERVICE
                            [value] => 72123
                        )

                    [2] => stdClass Object
                        (
                            [label] => all_ssid
                            [value] => all_ssid
                        )

                )

            [defaultValue] => all_ssid
        )

    [msg] => 
    [retCode] => 0
)

How do I then point to [value] => 72144

I understand that the path is $response->data->result->0->value but don’t know how what to use for the “0” pointing to the 1st array result.

I have tried $response->data->result->{‘value’} which returns " Warning: Attempt to read property “label” on array".

You reference an array the same way you would anywhere else:

$response->data->result[0]->value

Yep that would make sense!!! Thank you.

Sponsor our Newsletter | Privacy Policy | Terms of Service