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