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
在php中将长字符串变量的一小部分赋值给另一个变量_Php_String - Fatal编程技术网

在php中将长字符串变量的一小部分赋值给另一个变量

在php中将长字符串变量的一小部分赋值给另一个变量,php,string,Php,String,我是php新手。假设我有一个字符串变量,如下所示: $val="https://www.example.com?id=1001"; 有没有办法在另一个变量$id中获取id部分的值?所以我只想使用变量$val将1001赋值到$id中;我将如何操作?解析URL以获取查询字符串id=1001,然后解析该字符串以将其转换为get参数和值的数组: parse_str(parse_url($val, PHP_URL_QUERY), $result); echo $result['id']; 对于字符串来

我是php新手。假设我有一个字符串变量,如下所示:

$val="https://www.example.com?id=1001";

有没有办法在另一个变量$id中获取id部分的值?所以我只想使用变量$val将1001赋值到$id中;我将如何操作?

解析URL以获取查询字符串
id=1001
,然后解析该字符串以将其转换为get参数和值的数组:

parse_str(parse_url($val, PHP_URL_QUERY), $result);
echo $result['id'];
对于字符串来说,这似乎有些过分,但是对于可能有很长查询字符串的可变URL,它应该始终起作用,因为函数就是为此而设计的

如果这是运行PHP的实际页面的URL,则它已填充到超级全局:

echo $_GET['id'];