summaryrefslogtreecommitdiffstats
path: root/src/Components/ArrayObj.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/Components/ArrayObj.php')
-rw-r--r--src/Components/ArrayObj.php19
1 files changed, 4 insertions, 15 deletions
diff --git a/src/Components/ArrayObj.php b/src/Components/ArrayObj.php
index 0e0b183..d3017fa 100644
--- a/src/Components/ArrayObj.php
+++ b/src/Components/ArrayObj.php
@@ -136,7 +136,6 @@ class ArrayObj extends Component
break;
}
}
-
}
return $ret;
@@ -150,21 +149,11 @@ class ArrayObj extends Component
public static function build($component)
{
if (is_array($component)) {
- $values = array();
- foreach ($component as $c) {
- $values[] = static::build($c);
- }
- return implode(', ', $values);
+ return implode(', ', $component);
+ } elseif (!empty($component->raw)) {
+ return '(' . implode(', ', $component->raw) . ')';
} else {
- $values = array();
- if (!empty($component->raw)) {
- $values = $component->raw;
- } else {
- foreach ($component->values as $value) {
- $values[] = $value;
- }
- }
- return '(' . implode(', ', $values) . ')';
+ return '(' . implode(', ', $component->values) . ')';
}
}
}