中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

PHP查詢字符串的技巧分享

這篇文章主要介紹“PHP查詢字符串的技巧分享”,在日常操作中,相信很多人在PHP查詢字符串的技巧分享問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PHP查詢字符串的技巧分享”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創新互聯公司主營港南網站建設的網絡公司,主營網站建設方案,重慶App定制開發,港南h5微信小程序開發搭建,港南網站營銷推廣歡迎港南等地區企業咨詢

RL傳遞變量對于程序員來說已經是司空見慣的事情,很多人會因此認為本文毫無新意。我們把通過URL傳遞變量的方式稱作GET方式,另外一種是POST方式。這兩種方式在PHP中都非常容易實現。舉個例子,假設準備進行數據庫查詢,需要通過GET傳遞三個變量:city、id和paid。

傳統的PHP查詢字符串方法是象下面的例子那樣構造查詢字符串:

  1. /* assume we want to pass this 
    variables */  

  2. $city_name = "new york";  

  3. $invoice_id = 3456;  

  4. $paid = 1;  

  5. $query_string = "city={$city_name}
    &id={$invoice_id}&paid={$paid}";  

  6. $url = "http://www.example.com?" . 
    $query_string; 

如今大部分PHP開發者都已經習慣于上面這種方法。它在只有三四個變量的時候毫無問題,但是再增加變量的話,代碼

將變得難以理解和維護,并容易引入細微的錯誤。

傳遞GET變量的***方式是通過PHP5中引入的http_build_query函數,它接收一個數組參數,返回一個格式正確、經過

URL編碼的字符串,可以直接拼接在url中。下面是相應的PHP查詢字符串例子。

  1. $city_name = "new york";  

  2. $invoice_id = 3456;  

  3. $paid = 1;  

  4. $fields = array('city' => 
    $city_name,  

  5. 'id' => $invoice_id,  

  6. 'paid' => $paid);  

  7. $url = "http://www.example.com?" .
     http_build_query($fields, '', "&"); 

在上面這個PHP查詢字符串例子中,數組包含了變量名和變量值。你也可以傳入只含變量值的數組,函數會使用你提供的變量名(通

過函數的第二個參數傳入)加上數組的索引值構造變量名。比如說你要傳遞六個城市名,可以象下面這么做。

  1. $fields = array('paris',  

  2. 'new york',  

  3. 'florence',  

  4. 'london',  

  5. 'berlin',  

  6. 'delhi');  

  7. $url = "http:/
    /www.example.php?" .  

  8. http_build_query($fields,
     'city', "&"); 

產生的url如下:

http://www.example.php/?city0=paris&city1=new+york&city2=florence&city3=london&city4=berlin&city5=delhi

(譯注:如果數組元素的key不是默認的整數,那么key就作為對應值的變量名,而象上面例子,數組的key是默認的整數,那么

變量名是函數第二個參數加上元素的key,所以***個變量名就是city0)

PHP查詢字符串函數的第三個參數是可選參數,表示變量的分隔符,默認值是‘&’。不過我更喜歡顯式的傳入這個‘&’分隔符。

此外還可以傳入一個復雜的數組:

  1. $city_name = "new york";  

  2. $invoice_id = 3456;  

  3. $currency_name = "euro";  

  4. $total = 345;  

  5. $receipt_no = "fgf44545";  

  6.  

  7. $fields = array('city' => 
    $city_name,  

  8. 'id' => $invoice_id,  

  9. 'paid' => array('currency' =>
     $currency_name,  

  10. 'amount' => $total,  

  11. 'receipt' => $receipt_no)   

  12. );  

  13. $url = "http://www.example.php?" .  

  14. http_build_query($fields, '', "&"); 

它將生成以下URL:

http://www.example.com?city=new+york&id=3456&paid%5Bcurrency%5D=euro&paid%5Bamount%5D=345&paid%5Breceipt%

5D=fgf44545

總而言之,http_build_query()確實可以簡化GET進行PHP查詢字符串的構造。

到此,關于“PHP查詢字符串的技巧分享”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!

文章標題:PHP查詢字符串的技巧分享
鏈接URL:http://m.2m8n56k.cn/article4/jdsooe.html

成都網站建設公司_創新互聯,為您提供營銷型網站建設、網站策劃、網站設計、全網營銷推廣品牌網站建設域名注冊

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設
主站蜘蛛池模板: 亚洲黄色在线视频 | 久久在视频| 国产精品国产自线在线观看 | 女初高中福利视频在线观看 | 成年人色网站 | 女人张开腿给人桶免费视频 | 亚洲精品乱无伦码 | 5388国产亚洲欧美在线观看 | 99视频免费看| 色国产精品 | 久久免费视频7 | 亚洲男人天堂网站 | 在线 | 一区二区三区四区 | 美一级片 | 在线亚洲精品 | 性做久久久久久久免费观看 | 国产三级免费观看 | 成人毛片网| 欧美国产在线视频 | 天堂8中文在线最新版在线 天堂8资源8在线 | 国产精品久久久久无码av | 国产成人精品免费视 | 男女扒开双腿猛进入免费网站 | 免费一级欧美大片在线观看 | 亚洲精品一区二区三区国产 | 日本高清va不卡视频在线观看 | 久久精品综合国产二区 | 欧美区一区二区三 | 国产美女操 | 精品亚洲视频在线 | 色综合久久加勒比高清88 | 成人午夜影视全部免费看 | 精产网红自拍在线 | 中文字幕在线播 | 国产成人一区免费观看 | 67194国产精品| 日本欧美高清 | av大片| 日本三级成人中文字幕乱码 | 性欧洲精品videos' | 久久久久久久国产精品影院 |