解释更多。我有一个当前的数据存储,它将从远程服务器提供.json文件。我可以通过添加到curl函数的id来获取这个远程文件。
即。 $ json_url ='example.com/datastore.json?id='。 $结果[ 'ID'] '';
此示例位于foreach循环中,从数据库中提取id。这个json_url示例适用于一次请求1个id。我已经在远程服务器上建立了通过逗号分隔值一次请求多个ID的功能。
即。 $json_url = 'example.com/datastore.json?id=1,id=2,id=3
现在,如果我正在为多个请求动态构建json_url,我应该怎么做?
我想要这种类型的$ json_url结果:
`$json_url = 'example.com/datastore.json?id=1,id=2,id=3`
但是,这些ID值是已经从foreach循环返回,并与每个值id来添加的JSON文件和值到json_url一个附加的ID值。在这种情况下,而不是如图1所示,它是我将已经被1个请求到服务器检索3个上传.json文件,这里的数目是不明确的,因为它是最终取决于ID值多少在查询中找到。
如果我不清楚我的例子,请告诉我,我会花时间更清楚。
`
答案 0 :(得分:1)
为什么不使用数组?:
$json_url = 'example.com/datastore.json?id[]=1&id[]=2&id[]=3
然后你可以使用
循环foreach($_GET['id'] as $key => $val){}
//$_GET['id'] OR $_POST['id']...