我试图回显字符串的某些部分,例如字符串:
"?page=tournament&action=brackets&tournID=2"
我没有使用URL,所以我不能使用$ _GET。只有字符串。 我想在" ="
之后得到第一个和第二个元素因此应该返回
$first = tournament
$second = brackets (should not return &tournID=2)
或第二个例子
index.php?page=users&action=online
$first = users
$second = online
我尝试过使用爆炸但没有成功
$urlArray = explode('=',$user['page']);
它正在返回"?page"
提前致谢..
答案 0 :(得分:0)
您可以使用$_GET
获取这些变量:
$page = $_GET['page'];
$action = $_GET['action'];
如果您只有一个字符串,请使用此代码段:
$tmp_arr = explode("&", substr($string, 1));
foreach($tmp_arr as $var)
{
$ans_arr = explode("=", $var);
if($ans_arr[0] == "page")
{
$page = $ans_arr[1];
}
if($ans_arr[0] == "action")
{
$action = $ans_arr[1];
}
}