首頁 > 後端開發 > PHP問題 > PHP如何將陣列轉URL參數

PHP如何將陣列轉URL參數

Guanhui
發布: 2023-03-01 07:58:01
原創
4459 人瀏覽過

PHP如何將陣列轉URL參數

PHP如何將陣列轉URL參數

1、使用PHP內建函數「http_build_query()」將字串轉為URL參數;

使用範例:

<?php
$data = array(
    &#39;foo&#39; => &#39;bar&#39;,
    &#39;baz&#39; => &#39;boom&#39;,
    &#39;cow&#39; => &#39;milk&#39;,
    &#39;php&#39; => &#39;hypertext processor&#39;
);

echo http_build_query($data) . "\n";
echo http_build_query($data, &#39;&#39;, &#39;&amp;&#39;);

?>
登入後複製

輸出結果:

foo=bar&baz=boom&cow=milk&php=hypertext+processor
foo=bar&amp;baz=boom&amp;cow=milk&amp;php=hypertext+processor
登入後複製

2、根據URL參數規律使用循環將陣列進行拼接,鍵和值使用「=」進行拼接數組單元使用“&”進行拼接即可。

簡單範例:

function array_to_url_prarm($array)
{
  $prarms = [];

  foreach ($array as $key => $val) {
    $prarms[] = $key . &#39;=&#39; . str_replace(&#39; &#39;, &#39;+&#39;, $val);
  }

  return implode(&#39;&&#39;, $prarms);
}
登入後複製

推薦教學:《PHP教學

#

以上是PHP如何將陣列轉URL參數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板