diff --git a/src/HAB/Pica/Record/Field.php b/src/HAB/Pica/Record/Field.php index 4e3f4b9e8ed5edd26dff52cee8dc4cffcb486d1b..9f012aa7e81df066a3cc184438ea280cac735eda 100644 --- a/src/HAB/Pica/Record/Field.php +++ b/src/HAB/Pica/Record/Field.php @@ -262,6 +262,17 @@ class Field return null; } + /** + * Return all subfields with the specified code. + * + * @param string $code Subfield code + * @return array + */ + public function getSubfieldsWithCode ($code) + { + return array_filter($this->_subfields, function (Subfield $s) use ($code) { return $s->getCode() == $code; }); + } + /** * Return the field tag. *