我从网址发送一个数组
x=[2,3,5,1]
并收到
$x=$_REQUEST['x'];
并尝试访问元素。但对于$x[0]
,它会打印[
。
这意味着它将其作为字符串。我搜索但没有找到解决方案。
答案 0 :(得分:0)
您可以将其解析为JSON字符串。试试这个:
$x = json_decode($_REQUEST['x']);
答案 1 :(得分:0)
如果您不想使用JSON或者不知道如何使用JSON,您也可以在[和]上使用""然后使用","爆炸字符串;作为分隔符。
示例:
的index.php?X = [A,B,C,d]
$x = $_GET['x'];
$brackets = array("[", "]");
$x = str_replace($brackets, "", $x); // this gives you $x = "a,b,c,d"
$x = explode(",", $x); // this gives you $x = {0=>"a", 1=>"b", 2=>"c", 3=>"d"}