Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安装facebook应用程序后url接收到的php字符串操作_Php_String - Fatal编程技术网

安装facebook应用程序后url接收到的php字符串操作

安装facebook应用程序后url接收到的php字符串操作,php,string,Php,String,在几个页面上安装了facebook页面应用程序后,我从URL获得了这个字符串 tabs_added[255408179646]=1&tabs_added[197573531148]=1&tabs_added[225556742602]=1&tabs_added[201931451540]=1&tabs_added[205657687417]=1 我正在寻找一种方法来记录并能够循环和回显括号中的每个数值[]这些值存储在$\u GET['tabs\u added']

在几个页面上安装了facebook页面应用程序后,我从URL获得了这个字符串

tabs_added[255408179646]=1&tabs_added[197573531148]=1&tabs_added[225556742602]=1&tabs_added[201931451540]=1&tabs_added[205657687417]=1

我正在寻找一种方法来记录并能够循环和回显括号中的每个数值
[]

这些值存储在
$\u GET['tabs\u added']
中,您可以这样访问它们:

$tabs_added = $_GET['tabs_added'];
foreach($tabs_added as $key => $value){
    echo $key;
}

您可能应该首先检查值是否与
if(isset($\u GET['tabs\u added'])
一起出现。

数组应该存储在
$\u GET['tabs\u added']]
中。所以你可以尝试这样的方法来循环

foreach($_GET['tabs_added'] AS $key => $value)
{
    echo $key;
}

您可以通过
$\u get
$\u POST
超全局变量获取选项卡数组,具体取决于这是get还是POST请求

$tabs = $_GET["tabs_added"]; // or $_POST['tabs_added'];

foreach($tabs as $k => $v) {
    echo $k; 
}
您还可以先检查参数是否存在,以避免出现
$\u GET[“tabs\u added”]的未定义索引通知和随后的无效参数警告将NULL传递给foreach循环

isset($_GET['tabs_added']

parse_str
用于解析查询字符串

parse_str('tabs_added[255408179646]=1&tabs_added[197573531148]=1', $parsed);
var_dump($parsed);

您是通过
POST
还是通过
GET
获取这些值?