Devolver los parámetros de la QueryString como un array

Código PHP

PHP – Server – QueryString parámetros array

Función que devuelve un array clave/valor de todos los parámetros que contiene la QueryString.

Cada clave valor esta separado por el carácter ‘&’ y cada asignación por ‘=’.

Si no hay parámetros se vuelve un array vacío.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/**
* Class HelperServer
*/
abstract class HelperServer
{
/**
* Devuelve un array con los parametros y
* valores de la query_string
*
* @return array
*/
public static function getQueryStringAllParams( )
{
$qs = HelperServer::getQueryString( );
if (HelperValidate::isEmpty( $qs )) {
return [];
}
$array_tmp = [ ];
$array_params = explode( '&', $qs );
foreach ( $array_params as $key => $value ) {
$b = explode( '=', $array_params[ $key ] );
$array_tmp[ $b[ 0 ] ] = $b[ 1 ];
}
return $array_tmp;
}
}
/** * Class HelperServer */ abstract class HelperServer { /** * Devuelve un array con los parametros y * valores de la query_string * * @return array */ public static function getQueryStringAllParams( ) { $qs = HelperServer::getQueryString( ); if (HelperValidate::isEmpty( $qs )) { return []; } $array_tmp = [ ]; $array_params = explode( '&', $qs ); foreach ( $array_params as $key => $value ) { $b = explode( '=', $array_params[ $key ] ); $array_tmp[ $b[ 0 ] ] = $b[ 1 ]; } return $array_tmp; } }
/**
 * Class HelperServer
 */
abstract class HelperServer
{
    /**
     * Devuelve un array con los parametros y 
     * valores de la query_string
     *
     * @return array
     */
    public static function getQueryStringAllParams( )
    {
        $qs = HelperServer::getQueryString( );
        if (HelperValidate::isEmpty( $qs )) {
            return [];
        }
  
        $array_tmp    = [ ];
        $array_params = explode( '&', $qs );
        foreach ( $array_params as $key => $value ) {

            $b = explode( '=', $array_params[ $key ] );

            $array_tmp[ $b[ 0 ] ] = $b[ 1 ];
        }
        return $array_tmp;
    }

}

Funciones relacionadas: