format['fields'] as $field) { $repetition = $this->nextRepetition($field); // Check for repetitions. if ($field['repeat'] && !$repetition) { echo "Field ". $field['name'] ." is configured for repetitions but no repetitions found.\n"; } elseif (!$field['repeat'] && $repetition) { echo "Field ". $field['name'] ." is not configured for repetitions but a repetition was found for entry ". $repetition[0] .".\n"; } // Check for subfields. if (isset($field['subfields'])) { foreach ($field['subfields'] as $subfield) { $next_subfield = $this->nextSubfield($field, $subfield); if (!$next_subfield) { echo "No occurrences found for field ". $field['name'] ." and subfield $subfield\n"; } } } } } }