Example #1
0
 /**
  * Convert array keys to camel case
  * @param array|\Traversable $array
  */
 private function convertToCamel(&$array)
 {
     if ($array instanceof \Traversable) {
         $array = iterator_to_array($array);
     }
     foreach (array_keys($array) as $key) {
         $value =& $array[$key];
         unset($array[$key]);
         $transformedKey = Strings::toCamelCase($key);
         if (is_array($value) || $value instanceof \Traversable) {
             $this->convertToCamel($value);
         }
         $array[$transformedKey] = $value;
         unset($value);
     }
 }