查詢字符串查詢字符串數組在PHP
name=form1
&settings={"en":{"name":"Form 1","classes":["leftAlign"],"heading":"h2","styles":{"fontFamily":"default","fontSize":"default","fontStyles":[1,0,0]}},"styles":{"color":"default","backgroundColor":"default"}}
&fields[0].id=null&fields[0].name=password1&fields[0].type=Password&fields[0].settings={"en":{"label":"Password 1","value":"","description":"","styles":{"fontFamily":"default","fontSize":"default","fontStyles":[0,0,0]}},"_persistable":true,"required":true,"restriction":"no","styles":{"label":{"color":"default","backgroundColor":"default"},"value":{"color":"default","backgroundColor":"default"},"description":{"color":"777777","backgroundColor":"default"}}}&fields[0].sequence=0&fields[0].status=
........
我需要將其轉換成數組輸出。我用幾個方法來解析查詢字符串數組。這是我得到的輸出。但數組的'Fields'值沒有顯示。有沒有其他的方法來獲得這個?字段[0],字段[1] &字段[2]具有鍵值&值但未顯示。
Array
(
[name] => form1
[settings] => {"en":{"name":"Form 1","classes":["leftAlign"],"heading":"h2","styles":{"fontFamily":"default","fontSize":"default","fontStyles":[1,0,0]}},"styles":{"color":"default","backgroundColor":"default"}}
[fields] => Array
(
[0] =>
[1] =>
[2] =>
)
[create] => Create
)
你嘗試哪些功能? – knightrider
我剛剛打印$ _GET,我得到了這個輸出。同時我使用echo $ str = urldecode($ _ SERVER ['QUERY_STRING']); //獲取查詢srting $ s = parseQueryString($ str); //功能 \t function parseQueryString($ str){ \t \t $ op = array(); \t \t $ pairs = explode(「&」,$ str); \t \t的foreach($對作爲$對){ \t \t \t列表($ K,$ V)= array_map( 「urldecode」,爆炸( 「=」,$對)); \t \t \t $ op [$ k] = $ v; \t \t} \t \t return $ op; \t} reset($ s); (列表($ key,$ value)= each($ s)){ 「Key:$ key; Value:$ value
\ n」; } – Parthi04
@knightrider請給點指導 – Parthi04