程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP查詢字符串技巧

PHP查詢字符串技巧

編輯:PHP綜合

對於一個經驗豐富的PHP程序員來說,實現字符串的查詢功能已經不是什麼難事了。在這裡我們將會介紹一種PHP查詢字符串的捷徑技巧,供大家參考。

深入解讀PHP插件機制原理

探討PHP變量解析順序如何獲取提交數據

深入解讀PHP運行機制

淺析PHP函數extract()應用技巧

為你總結一些PHP信息函數

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

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

/* assume we want to pass this
   
variables */
   
$city_name = "new york";
   
$invoice_id = 3456;
   
$paid = 1;
   
$query_string = "city={$city_name}
   
&id={$invoice_id}&paid={$paid}";
   
$url  .
   
$query_string;

如今大部分PHP開發者都已經習慣於上面這種方法。它在只有三四個變量的時候毫無問題,但是再增加變量的話,代碼將變得難以理解和維護,並容易引入細微的錯誤。

傳遞GET變量的最佳方式是通過PHP5中引入的http_build_query函數,它接收一個數組參數,返回一個格式正確、經過URL編碼的字符串,可以直接拼接在url中。下面是相應的PHP查詢字符串例子。

$city_name = "new york";
    
 $invoice_id = 3456;
    
 $paid = 1;
    
 $fields = array('city' => $city_name,
    
 'id' => $invoice_id,
    
 'paid' => $paid);
    
 $url
    
 . http_build_query($fields, '', "&");

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved