lib/Lime/Helper/Utils.php
public function fixStringNumericValues(&$input) {

        if (!\is_array($input)) {

			if (\is_string($input) && \is_numeric($input)) {
				$input += 0;
			}
            return $input;
        }

        foreach ($input as $k => $v) {

            if (\is_array($input[$k])) {
                $input[$k] = $this->fixStringNumericValues($input[$k]);
            }

            if (\is_string($v) && \is_numeric($v)) {
                $v += 0;
            }

            $input[$k] = $v;
        }

        return $input;
    }
public function fixStringNumericValues(&$input) {

        if (!\is_array($input)) {

			if (\is_string($input) && \is_numeric($input)) {
				$input += 0;
			}
            return $input;
        }

        foreach ($input as $k => $v) {

            if (\is_array($input[$k])) {
                $input[$k] = $this->fixStringNumericValues($input[$k]);
            }

            if (\is_string($v) && \is_numeric($v)) {
                $v += 0;
            }

            $input[$k] = $v;
        }

        return $input;
    }
public function fixStringNumericValues ( & $ input ) { if ( ! \ is_array ( $ input ) ) { if ( \ is_string ( $ input ) && \ is_numeric ( $ input ) ) { $ input += 0 ; } return $ input ; } foreach ( $ input as $ k => $ v ) { if ( \ is_array ( $ input [ $ k ] ) ) { $ input [ $ k ] = $ this -> fixStringNumericValues ( $ input [ $ k ] ) ; } if ( \ is_string ( $ v ) && \ is_numeric ( $ v ) ) { $ v += 0 ; } $ input [ $ k ] = $ v ; } return $ input ; }
Cast numeric string values to numbers
@param  mixed $input
@return mixed
Cast numeric string values to numbers