From 99acd4a9ab57005fb5ede84fa966b7f2b8bc3a88 Mon Sep 17 00:00:00 2001 From: David Maus <maus@hab.de> Date: Thu, 23 May 2013 09:19:55 +0200 Subject: [PATCH] New function: Return all subfields with specified code * HAB/Pica/Record/Field.php (getSubfieldsWithCode): New function. Return all subfields with specified code. --- src/HAB/Pica/Record/Field.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/HAB/Pica/Record/Field.php b/src/HAB/Pica/Record/Field.php index 4e3f4b9..9f012aa 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. * -- GitLab