欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學堂PHP培訓之PHP解析url并得到url參數(shù)方法有哪些

2019-07-26 15:48:46 4375瀏覽

PHP開發(fā)技術大家應該已經非常熟悉了,現(xiàn)如今參加PHP培訓的小伙伴也不在少數(shù),各大公司企業(yè)對PHP開發(fā)人員的青睞也是有增無減。本篇文章扣丁學堂PHP培訓小編給讀者們分享一下PHP解析url并得到url參數(shù)方法有哪些,感興趣的小伙伴就隨小編來了解一下吧。


扣丁學堂PHP培訓之PHP解析url并得到url參數(shù)方法有哪些


介紹兩種對url操作的方法:


1、拿到一個完整url后,如何解析該url得到里面的參數(shù)。


/**
 * 解析url中參數(shù)信息,返回參數(shù)數(shù)組
 */
function convertUrlQuery($query)
{
  $queryParts = explode('&', $query);
 
  $params = array();
  foreach ($queryParts as $param) {
   $item = explode('=', $param);
   $params[$item[0]] = $item[1];
  }
 
  return $params;
}


2、如何把一個數(shù)組拼接成url傳遞。


/**
 * 把數(shù)組拼接成url參數(shù)形式
 */
function getUrlQuery($array_query)
{
  $tmp = array();
  foreach ($array_query as $k => $param) {
   $tmp[] = $k . '=' . $param;
  }
  $params = implode('&', $tmp);
  return $params;
}


測試調用:


$url = 'http://www.test.com/link?param1=1?m2=2?m3=3';
// 解析url,得到參數(shù)字符串
$url = parse_url($url);
// 字符串->數(shù)組
$param_arr = $this->convertUrlQuery($url['query']);
// 數(shù)組->字符串
$param_str = $this->getUrlQuery($param_arr);


PHP 中解析 url 并得到 url 參數(shù)


這里介紹兩種對url操作的方法:


1、拿到一個完整url后,如何解析該url得到里面的參數(shù)。


/**
 * 解析url中參數(shù)信息,返回參數(shù)數(shù)組
 */
function convertUrlQuery($query)
{
  $queryParts = explode('&', $query);
 
  $params = array();
  foreach ($queryParts as $param) {
   $item = explode('=', $param);
   $params[$item[0]] = $item[1];
  }
 
  return $params;
}


2、如何把一個數(shù)組拼接成url傳遞。


/**
 * 把數(shù)組拼接成url參數(shù)形式
 */
function getUrlQuery($array_query)
{
  $tmp = array();
  foreach ($array_query as $k => $param) {
   $tmp[] = $k . '=' . $param;
  }
  $params = implode('&', $tmp);
  return $params;
}


測試調用:


$url = 'http://www.test.com/link?param1=1?m2=2?m3=3';
// 解析url,得到參數(shù)字符串
$url = parse_url($url);
// 字符串->數(shù)組
$param_arr = $this->convertUrlQuery($url['query']);
// 數(shù)組->字符串
$param_str = $this->getUrlQuery($param_arr);

想要了解更多關于PHP開發(fā)方面內容的小伙伴,請關注扣丁學堂PHP培訓官網(wǎng)、微信等平臺,扣丁學堂IT職業(yè)在線學習教育有專業(yè)的PHP講師為您指導,此外扣丁學堂老師精心推出的PHP視頻教程定能讓你快速掌握PHP從入門到精通開發(fā)實戰(zhàn)技能??鄱W堂PHP技術交流群:374332265。


扣丁學堂微信公眾號                          Python全棧開發(fā)爬蟲人工智能機器學習數(shù)據(jù)分析免費公開課直播間


      【關注微信公眾號獲取更多學習資料】         【掃碼進入Python全棧開發(fā)免費公開課】


查看更多關于“php培訓資訊”的相關文章>>

標簽: PHP培訓 PHP視頻教程 PHP在線視頻 PHP學習視頻

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部