首頁 >後端開發 >php教程 >如何將 PHP 陣列轉換為查詢字串?

如何將 PHP 陣列轉換為查詢字串?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-02 19:04:02721瀏覽

How to Convert a PHP Array into a Query String?

從數組構造查詢字串的PHP 函數

在PHP 中,有一個固有的函數可以輕鬆地從數組構造查詢字符串鍵值對。本文旨在揭開這個難以捉摸的函數的名稱。

內建 PHP 函數

儘管網路上有大量第三方解決方案,但 PHP 語言提供了它有專門的功能來完成這項任務。它的名稱是http_build_query().

用法

http_build_query() 函數接受一個鍵對數組作為其輸入並返回一個組查詢字串。語法如下:

<code class="php">http_build_query($data);</code>

其中 $data 是輸入陣列。

範例

考慮以下陣列:

<code class="php">$data = array(
    'name' => 'John Doe',
    'age' => 30,
    'city' => 'New York'
);</code>

使用http_build_query():

<code class="php">$queryString = http_build_query($data);</code>
name=John+Doe&age=30&city=New York

註解

    鍵值對以與號(&) 分隔。
  • 值中的空格會自動進行 URL 編碼。
  • 函數也可以處理巢狀數組,允許複雜的查詢字串待建。

以上是如何將 PHP 陣列轉換為查詢字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn