<?php
$userinput = "234&name=zhangsan"; //url問號後面的引數字串
echo '';
?>
urldecode()
解碼已編碼的url字串
3.http_build_query() 根據陣列產生乙個urlencode之後的請求字串。
就是將乙個陣列轉換成url問號後面的引數字串,並且會自動進行urlencode處理。
可以是陣列或包含屬性的物件。
乙個 query_data 陣列可以是簡單的一維結構,也可以是由陣列組成的陣列(其依次可以包含其它陣列)。
如果 query_data 是乙個物件,只有 public 的屬性會加入結果。
numeric_prefix
如果在基礎陣列中使用了數字下標同時給出了該引數,此引數值將會作為基礎陣列中的數字下標元素的字首。
這是為了讓 php 或其它 cgi 程式在稍後對資料進行解碼時獲取合法的變數名。
arg_separator
除非指定並使用了這個引數,否則會用 arg_separator.output 來分隔引數。
enc_type
預設使用 php_query_rfc1738。
如果 enc_type 是 php_query_rfc3986,將根據 » rfc 3986 編碼,空格會被百分號編碼(%20)。
echo http_build_query($data, '', 'myvar_'); //前面就會加上myvar_
0=foo&1=bar&2=baz&3=boom&cow=milk&php=hypertext+processor
myvar_0=foo&myvar_1=bar&myvar_2=baz&myvar_3=boom&cow=milk&php=hypertext+processor
一些編碼規範
先判斷是否為空list null list.size 0提示條件裡不要有感嘆號!客戶很反感。字串加trim 判斷。去掉前邊的空格。儘量減少對變數的重複計算 明確乙個概念,對方法的呼叫,即使方法中只有一句語句,也是有消耗的,包括建立棧幀 呼叫方法時保護現場 呼叫方法完畢時恢復現場等。所以例如下面的操作...
python解碼函式 解碼函式嘗試編碼Python
這不是解碼失敗.這是因為您正在嘗試將結果顯示到控制台.使用print時,它使用預設編碼ascii編碼字串.不要使用列印,它應該工作.a u really long string containing u20ac and some other text type a a.decode unicode ...
5 5 一些編碼建議
這裡不是 ruby語言的編碼約定,只是建議,很少的一些建議。在語法正確的前提下,你可以按照自己的編碼風格自由組織你的 一.命名 常量全用大寫的字母,用下劃線分割單詞。例如 max,array length。類名和模組名用大寫字母開頭的單詞組合而成。例如 myclass,person。方法名全用小寫的...