我试图从WordPress中的URL中拉出一个字符串,并在函数文件中创建一个函数。
网址为:
" https://made-up-domain.com/?page_id=2/?variables=78685,66752"
我的PHP是:
$string = $_GET("variables");
echo $string;
所以我试图返回" 78685,66752"。什么都没发生。第一个问号是问题吗?或者我做错了什么?谢谢!
答案 0 :(得分:1)
$_GET
应采用
$string = $_GET["variables"];
而不是
$string = $_GET("variables");
答案 1 :(得分:1)
$ _ GET不是一个函数,而是一个数组如此正确的读取方式是
$string = $_GET['variables'];
你也在创建查询字符串,你应该使用
?variables=123,456&page=1
在此处详细了解$ _GET http://php.net/manual/en/reserved.variables.get.php
答案 2 :(得分:1)
您的URL
应该是:
https://made-up-domain.com/?page_id=2&variables=78685,66752
而不是:
https://made-up-domain.com/?page_id=2/?variables=78685,66752
&
char将URL中的查询分开。
你有语法错误。使用$string = $_GET["variables"];
因为$ _GET是超全局数组,而不是函数。
如果需要,可以将$variables = explode(",", $string);
个单独的值用于数组。更简单的方法是$variables = explode(",", $_GET["variables"]);
答案 3 :(得分:0)
您应格式化href并获取此参数
http://example.com/mypage.html?var1=value1&var2=value2&var3=value3
+编辑你的get方法语法
$string = $_GET['variables'];