如何替换字符串的特定部分。例如,我们有以下网址:
username=[LINK]&quantity=10&limit=[POSTS]&interval=5&url=https://google.com/&service=762&runs=[RUNS]&type=Comments
我想保留以下参数:数量= \,限制= ,间隔= *和运行= *。
我已经尝试通过解析来做到这一点,但无法正常工作,
parse_str($p_api, $query);
$quantity = '&quantity='.$query['quantity'];
$limit = '&limit='.$query['limit'];
$interval = '&interval='.$query['interval'];
$runs = '&runs='.$query['runs'];
如何更新所有其他数据,但将这些参数保留在默认字符串中?
答案 0 :(得分:0)
您可以解析查询parse_str()
,更新所需的数组值和http_build_query()
进行网址编码
$str = "username=[LINK]&quantity=10&limit=[POSTS]&interval=5&url=https://google.com/&service=762&runs=[RUNS]&type=Comments";
parse_str($str,$query);
$query['username'] = "xyz";
$query['type'] = "post";
echo http_build_query($query);