diff --git a/qfq/helper/OnArray.php b/qfq/helper/OnArray.php
index 8f0e1359ee940379d0d5db2f5f0ed357313b3ebf..e585930b4b1ec3db661f7c3b76a8a962cdb438a1 100644
--- a/qfq/helper/OnArray.php
+++ b/qfq/helper/OnArray.php
@@ -18,16 +18,22 @@ require_once(__DIR__ . '/../../qfq/Constants.php');
 class OnArray {
 
     /**
+     * Builds a string from an assoc array.
+     *
+     * key/value are combined with $keyValueGlue.
+     * values are enclosed by $encloseValue.
+     * rows combined with $rowGlue
+     *
      * @param array $dataArray
      * @param string $keyValueGlue
      * @param string $rowGlue
      * @return string
      */
-    public static function toString(array $dataArray, $keyValueGlue = '=', $rowGlue = '&') {
+    public static function toString(array $dataArray, $keyValueGlue = '=', $rowGlue = '&', $encloseValue = '') {
         $dataString = '';
 
         foreach ($dataArray as $key => $value) {
-            $dataString .= $key . $keyValueGlue . $value . $rowGlue;
+            $dataString .= $key . $keyValueGlue . $encloseValue . $value . $encloseValue . $rowGlue;
         }
 
         $glueLength = strlen($rowGlue);
@@ -86,4 +92,5 @@ class OnArray {
         }
         return $result;
     }
+
 }
\ No newline at end of file