从url中传递的数组中获取值

时间:2015-03-10 13:34:24

标签: php

我在url中传递数组值

&settings=[{"ID":"1","visibility":"not_selected"},{"ID":"56","visibility":"not_selected"},{"ID":"57","visibility":"not_selected"}]

使用$settings=$_REQUEST['settings']在php中使用

                foreach(is_array($settings)  as $tag => $val) {

                    echo $combied_final[$tag]=$val;

                }   

在这种情况下似乎不起作用。我希望ID和Visibility分开。我怎样才能做到这一点 ?

2 个答案:

答案 0 :(得分:1)

要将其作为数组访问,请执行:

$settings=json_decode($_REQUEST['settings'], true);

你最好使用$ _GET,否则在$ _REQUEST中你也会有cookie。

答案 1 :(得分:0)

首先使用json_decode解码值:

$list = json_decode($_REQUEST['settings']);
foreach($list as $item) {
    print $item->ID . $item->visibility;
}