php + regex - 从字符串

时间:2016-10-31 15:42:26

标签: php regex

我需要解析url字符串列表并提取某些参数值。

这些字符串来自不使用POST或GET的数据库。

这是一个示例url字符串,目标是提取字符串的user_id部分。

https://www.example.com/?action=get_my_messages&user_id=9825&session_token=1463812ecbfa4

注意:字符串的参数顺序可能因字符串不同而有所不同,在某些情况下,user_id可能甚至不存在。

找到解决方案

$query = parse_url($request_string, PHP_URL_QUERY);
parse_str($query, $params);
$user_id= $params['user_id'];

从以下帖子中获得解决方案

How do I extract query parameters from a URL string in PHP?

0 个答案:

没有答案