1. 程式人生 > >處理特殊格式的GET傳參

處理特殊格式的GET傳參

我想 spa tps cnblogs 格式 讓我 val img 亮點

有群友問 這樣的傳參格式如何接受獲取

xx.php?con="one"=>5,"two"=>0,"three"=>1

那麽我們看到使用$_GET[‘con‘]得到的是字符串 "one"=>5,"two"=>0,"three"=>1 ,這樣的格式如何獲取呢,比如獲取one對應的5,

這裏我們可以按照最常規和最基礎的處理方式來,根據,切割,再根據=>切割,再過濾雙引號即可

技術分享圖片

這是我們常規的解法,當然你可以寫的更簡潔或者更高效一些,但是總體思路應該是大同小異。

然後,我仔細思考了一下這個數據格式,=>這個是亮點,它很容易讓我們想到array的數據格式,所以我想到了另外一種辦法

技術分享圖片

當然了,這裏借助了eval函數,如果對這個不是很懂,可以考慮另外一種方式,比如轉為JSON

JSON的格式比較特殊,這裏需要將=>替換為:才行 代碼如下:

技術分享圖片

總之,處理方式非常多,就看你的思路了,畢竟八仙過海,各顯神通!

處理特殊格式的GET傳參