php - 裁剪 PHP 字符串
问题描述
我将 URL 存储在一个名为$page的变量中。
我使用以下代码来获取utm_campaign值。
preg_match_all('#utm_campaign=([^\s]+)#', $page, $matches);
$utm_campaign = implode(' ', $matches[1]);
但是,我发现如果 URL 是www.site.com/?utm_campaign=test&utm_source=test它将设置$utm_campaign
等于test&utm_source=test而不仅仅是test。
如何修改上面的代码来解决这个问题?
解决方案
推荐阅读
- node.js - 错误:[polling_error] {"code":"ETELEGRAM","message":"ETELEGRAM: 401 Unauthorized"}
- python - 在法线 Maya 方向上的选定顶点处创建曲线
- c# - ScriptError:在 Visual Studio 2017 for Mac 上运行代码时,未授权将 Apple 事件发送到终端
- flutter - 移动项目时 Flutter 依赖关系中断
- javascript - 这 requireJS 的事情让我很困惑
- python - 光束辐射倾斜系数计算
- dart - 撕下时不要创建 lambda
- php - 带有用户输入到 Phpmyadmin 的 SQL 插入语句不起作用
- javascript - 可以在 Launch 中工作的 _satellite.isOutboundLink() 的任何等效项
- vue.js - 按计算数组中的日期范围过滤?