Derp. Getting 'Fatal error: Cannot use object of type stdClass as array'
I dunno what I'm doing wrong here:
foreach ($json->result->items[$key]->attributes->attribute as $attrib => $val) 
{
    if($json->result->items[$key]->attributes->attribute[$attrib]->name == 'cannot_trade')
    {
        $notrade=1;
        echo 'Item ' . $key . ' is not tradeable' . $br;
    }
}
And here's the data:
[attributes] => stdClass Object
(
  [attribute] => Array
  (
    [0] => stdClass Object
    (
      [name] => custom employee number
      [class] => set_employee_number
      [value] => 0
    )
    [1] => stdClass Object
    (
      [name] => cannot trade
      [class] => cannot_trade
      [value] => 1
    )
  )
)
Essentially, I'm trying to test to see if the 'attribute' array has the cannot_trade thingy. Sometimes, the parent object doesn't have an 'attributes' object
You can parse your JSON as an array if you want:
// These both give you an array:
$json = json_decode($whatever, true);
$json = (array) json_decode($whatever);
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With