request_array返回的PHP数组值都具有相同的索引

$item_list = request_array($item);
print_r($item_list);

This prints out:

Array ( [7] => dmulder ) Array ( [7] => blah ) Array ( [7] => wef ) Array ( [7] => ) Array ( [7] => ) Array ( [7] => ) Array ( [7] => ) Array ( [7] => )

All of the values are indexed 7. Anyone know what causes this?

This is request_array:

function request_array($varname) {
    if (!empty($_REQUEST[$varname])) {
        return (array) $_REQUEST[$varname];
    } else {
        return array();
    }
}

It may solve ur problem....

function request_array($varname) {
    if (!empty($_REQUEST[$varname])) {
        return $_REQUEST[$varname];
    } else {
       return array();
    }
}

The type-custing is not necessary here...