Пример #1
0
 /**
  * Get headers
  *
  * @return array
  */
 public function getHeaders()
 {
     return $this->headers->toArray();
 }
Пример #2
0
 /**
  * Transform plain array to multidimensional
  * @param	array		$data
  * @param	string	$separator
  * @return	array
  */
 public static function plainToMulti($data, $separator = '.')
 {
     $result = new Core_ArrayObject();
     foreach ($data as $key => $value) {
         $pieces = new CachingIterator(new ArrayIterator(explode($separator, $key)));
         $current =& $result;
         foreach ($pieces as $piece) {
             if ($pieces->hasNext()) {
                 if (!isset($current->{$piece})) {
                     $current->{$piece} = new Core_ArrayObject();
                 }
                 $current =& $current->{$piece};
             } else {
                 $current->{$piece} = $value;
             }
         }
     }
     return $result->toArray();
 }