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