$entry) { if (($entry['resource']['resourceType'] ?? '') === 'MedicationRequest') { $mrs[basename($f) . " [entry $idx]"] = $entry['resource']; } } } } echo "Found " . count($mrs) . " MedicationRequests in examples:\n"; foreach ($mrs as $name => $mr) { echo "\n=== $name ===\n"; echo "Keys: " . implode(', ', array_keys($mr)) . "\n"; if (isset($mr['category'])) { echo "category: " . json_encode($mr['category']) . "\n"; } if (isset($mr['medicationCodeableConcept'])) { echo "medicationCodeableConcept: " . json_encode($mr['medicationCodeableConcept']) . "\n"; } if (isset($mr['dosageInstruction'])) { echo "dosageInstruction keys: " . implode(', ', array_keys($mr['dosageInstruction'][0] ?? [])) . "\n"; echo "dosageInstruction[0]: " . json_encode($mr['dosageInstruction'][0]) . "\n"; } }