From b795dd8b2dd37f7eb7c141ffd3bd5915517ea5a1 Mon Sep 17 00:00:00 2001 From: Carsten Rose <carsten.rose@math.uzh.ch> Date: Sat, 30 Jan 2016 17:32:41 +0100 Subject: [PATCH] onArray: enhanced phpdoc. Extended toString() with 'encloseValue' --- qfq/helper/OnArray.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/qfq/helper/OnArray.php b/qfq/helper/OnArray.php index 8f0e1359e..e585930b4 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 -- GitLab