天天看點

談一談php中http_build_query函數使用方法

http_build_query函數使用方法

    • http_build_query簡單介紹
    • http_build_query() 使用示例
      • 方法1:數組生成一個 url-encoded 請求字元串
      • 方法2:http_build_query() 使用數字下标的元素

http_build_query簡單介紹

http_build_query – 生成 url-encoded 之後的請求字元串描述string http_build_query ( array formdata [, string numeric_prefix] )

使用給出的關聯(或下标)數組生成一個 url-encoded 請求字元串。參數 formdata 可以是數組或包含屬性的對象。一個 formdata 數組可以是簡單的一維結構,也可以是由數組組成的數組(其依次可以包含其它數組)。如果在基礎數組中使用了數字下标同時給出了 numeric_prefix 參數,此參數值将會作為基礎數組中的數字下标元素的字首。這是為了讓 PHP 或其它 CGI 程式在稍後對資料進行解碼時擷取合法的變量名。

http_build_query() 使用示例

方法1:數組生成一個 url-encoded 請求字元串

$data = array(
    'name'=>'WWW.QIPA250.COM',
    'url'=>'www.qipa250.com',
   );
echo http_build_query($data);

/* 輸出:
       name=WWW.QIPA250.COM&url=www.qipa250.com
*/
           

方法2:http_build_query() 使用數字下标的元素

$data = array('WWW.QIPA250.COM', 'www.qipa250.com');
echo http_build_query($data, 'qipa_');
/* 輸出:
qipa_0=WWW.QIPA250.COM&qipa_1=www.qipa250.com
*/
           
php