在多个页面上安装 facebook 页面应用程序后,我从 URL 获取此字符串。
tabs_added[255408179646]=1&tabs_added[197573531148]=1&tabs_added[225556742602]=1&tabs_added[201931451540]=1&tabs_added[205657687417]=1
我正在寻找一种方法来迭代并能够在括号内循环和回显每个数值[]
。
这些值存储在 中$_GET['tabs_added']
,您可以像这样访问它们:
$tabs_added = $_GET['tabs_added'];
foreach($tabs_added as $key => $value){
echo $key;
}
您可能应该首先检查这些值是否存在if(isset($_GET['tabs_added']))
。
该数组应存储在$_GET['tabs_added']
. 所以你可以尝试这样的事情来循环它;
foreach($_GET['tabs_added'] AS $key => $value)
{
echo $key;
}
您可以通过$_GET
或$_POST
超全局变量获取选项卡数组,具体取决于这是 GET 还是 POST 请求。
$tabs = $_GET["tabs_added"]; // or $_POST['tabs_added'];
foreach($tabs as $k => $v) {
echo $k;
}
您还可以首先检查参数是否存在以避免未定义索引通知$_GET["tabs_added"];
和随后的无效参数警告将 NULL 传递给 foreach 循环。
isset($_GET['tabs_added']
parse_str
用于解析查询字符串。
parse_str('tabs_added[255408179646]=1&tabs_added[197573531148]=1', $parsed);
var_dump($parsed);