How to search objects to see if they contain a specific value?

drupal, object, php, search

Solution

To check if the `name` property exists in an object:

if(isset($obj->name)) {
    // It exists!
}

So, if you want to find those objects that had `$name` properties:

$result = array_filter($myArray, function($x) {
    return isset($x->name);
}); // Assuming PHP 5.3 or higher

Problem

I have various objects that look like this: ``` Array ( [0] => stdClass Object ( [tid] => 18 [vid] => 1 [name] => test [description] => [format] => [weight] => 0 [depth] => 0 [parents] => Array ( [0] => 0 ) ) [1] => stdClass Object ( [tid] => 21 [vid] => 1 [name] => tag [description] => [format] => [weight] => 0 [depth] => 0 [parents] => Array ( [0] => 0 ) ) ) ``` Basically I need to find out weather a [name] value exists in these objects, how do I go about doing this?

Original source