{ /** * array all medical sets */ $medicals = array(); $medical1 = new Medical(); $medical1->setIdMedical(1); $medical1->setBenefit("bloating"); $medicals[$medical1->getIdMedical()] = $medical1; $medical2 = new Medical(); $medical2->setIdMedical(2); $medical2->setBenefit("vomiting"); $medicals[$medical2->getIdMedical()] = $medical2; $medical3 = new Medical(); $medical3->setIdMedical(3); $medical3->setBenefit("headache"); $medicals[$medical3->getIdMedical()] = $medical3; return $medicals; } } $vomiting = array(); $medicals = new Medical(); require 'Plant.php'; foreach ($medicals->getMedicals() as $idMedical => $medical) { if ($medical->getBenefit() == "vomiting") { $vomiting[] = $medical->getIdMedical(); } } foreach ($vomiting as $vomit) { echo "Vomiting ID on: " . $vomit . "<br/>"; }
<?php require_once 'Medical.php'; require_once 'Plant.php'; $plants = new Plant(); $plants = Plant::getPlants(); $plants[1]->insertIdOfMedical(1); $plants[2]->insertIdOfMedical(2); $plants[3]->insertIdOfMedical(3); $plants[3]->insertIdOfMedical(2); $medicals = Medical::getMedicals(); $medicals[1]->insertIdOfPlant(1); $medicals[2]->insertIdOfPlant(3); $medicals[3]->insertIdOfPlant(2); $medicals[3]->insertIdOfPlant(2); foreach ($medicals as $idOfMedicals => $medi) { echo "<br>" . $medi->getBenefit() . ': '; foreach ($medi->getIdOfPlant() as $medId) { echo $plants[$medId]->getName() . ' '; } } foreach ($plants as $idOfPlants => $pla) { echo "<br>" . $pla->getName() . ': '; foreach ($pla->getIdOfMedicals() as $plaId) { echo $medicals[$plaId]->getBenefit() . ' '; } }