src/Kisma/Core/Utility/Option.php
public static function removeFrom( &$source, $key, $subKey )
    {
        $_target = static::clean( static::get( $source, $key, array() ) );
        $_result = static::remove( $_target, $subKey );
        static::set( $source, $key, $_target );

        return $_result;
    }
public static function removeFrom( &$source, $key, $subKey )
    {
        $_target = static::clean( static::get( $source, $key, array() ) );
        $_result = static::remove( $_target, $subKey );
        static::set( $source, $key, $_target );

        return $_result;
    }
public static function removeFrom ( & $ source , $ key , $ subKey ) { $ _target = static :: clean ( static :: get ( $ source , $ key , array ( ) ) ) ; $ _result = static :: remove ( $ _target , $ subKey ) ; static :: set ( $ source , $ key , $ _target ) ; return $ _result ; }
Removes a value from a property array

@param array  $source
@param string $key
@param string $subKey

@return mixed The original value of the removed key
Removes a value from a property array