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

PHP如何將陣列轉URL參數

Guanhui
Guanhui原創
2020-05-14 13:57:504364瀏覽

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中文網其他相關文章!

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