//Extraction des propriétés 'spec' foreach($classSelected as $selected) { $object = new $selected; $backRefs[$selected]=$object->_backRefs; foreach ($object->_specs as $objetRefSpec) { if (is_a($objetRefSpec, 'CRefSpec')) { $spec = array(); $spec[] = $objetRefSpec->className; $spec[] = $objetRefSpec->fieldName; if ($objetRefSpec->meta) { $spec[] = $objetRefSpec->meta; } $backSpecs[$objetRefSpec->class][] = join($spec, " "); } } } foreach($backRefs as $keyBackRef => $valueBackRef) { foreach ($backSpecs as $keyBackSpec => $valueBackSpec) { } }