function getKnowsPerson() { $knows = $this->getKnows(); $knowsPersons = array(); if (count($knows->triples) > 1) { foreach ($knows->triples as $triple) { $persons = $this->foaf->find($triple->obj, null, null); $res = array(); foreach ($persons->triples as $prop) { if ($prop->pred->equals(FOAF::NICK())) { $res['nick'] = $prop->getLabelObject(); } elseif ($prop->pred->equals(RDFS::SEEALSO())) { $res['seeAlso'] = $prop->getLabelObject(); } elseif ($prop->pred->equals(FOAF::WEBLOG())) { $res['weblog'] = $prop->getLabelObject(); } } $knowsPersons[] = $res; } } return $knowsPersons; }