PHP 函数,用于从数组构建查询字符串

php
2022-08-30 06:32:12

我正在寻找PHP函数的名称,以从键值对数组构建查询字符串。请注意,我正在寻找内置的PHP函数来执行此操作,而不是自制函数(这就是Google搜索似乎返回的全部功能)。有一个,我只是不记得它的名字,也不 php.net 上找到它。IIRC的名字并不那么直观。


答案 1

您正在寻找http_build_query()


答案 2

这是一个简单的php4友好实现:

/**
* Builds an http query string.
* @param array $query  // of key value pairs to be used in the query
* @return string       // http query string.
**/
function build_http_query( $query ){

    $query_array = array();

    foreach( $query as $key => $key_value ){

        $query_array[] = urlencode( $key ) . '=' . urlencode( $key_value );

    }

    return implode( '&', $query_array );

}

推荐