Пример #1
0
 /**
  * Trims elements in an array, optionally recursively.
  * Only values which are scalar or null, will be modified.
  * @param array $aArray Array of elements to be trimmed.
  * @param bool $aDeep If true, will trim recursively.
  * @return array Array of trimmed elements.
  */
 public static function trim($aArray, $aDeep = false)
 {
     $arr = array();
     foreach ($aArray as $k => $v) {
         if ($v == null || is_scalar($v)) {
             $arr[$k] = trim($v);
         } else {
             if ($aDeep) {
                 $arr[$k] = StructUtils::trim($v, $aDeep);
             } else {
                 $arr[$k] = $v;
             }
         }
     }
     return $arr;
 }