echo "\n", $issue['Issue']['ID'], "\t", $issue['Issue']['Name'], " (", $issue['Issue']['Accuracy'], "%)\n"; echo "<b>Specialisations</b> -> "; array_map(function ($spec) { echo $spec['Name'], "(", $spec['ID'], ")", "\t"; }, $issue['Specialisation']); echo "\n"; }, $object); print "</pre>"; } private function printSpecialisations($object) { print "<pre>"; print "<b>ID\tName</b>"; array_map(function ($specialisation) { echo "\n", $specialisation['ID'], "\t", $specialisation['Name'], " (", $specialisation['Accuracy'], "%)"; }, $object); print "</pre>"; } private function printSimpleObject($object) { print "<pre>"; print "<b>ID\tName</b>"; array_map(function ($var) { echo "\n", $var['ID'], "\t", $var['Name']; }, $object); print "</pre>"; } } $demo = new Demo(); $demo->simulate();