채택완료

주소에서 특정값만 변경하기

2022-02-20 (일) 18:02:33 1,796

uri에서 특정키의 값을 변경가능할까요?

예를 들어서

http://domain.com/?name=홍길동&age=20

일때 name값만 김길동으로 바꾸고 싶습니다.

도와주세요 ㅠㅠ

|

답변 1개

채택된 답변
+20 포인트
Copy
function change_param_url($url,$param){

    $url = str_replace('&','&',$url);
    $parse_url = parse_url($url);
    parse_str($parse_url['query'],$parse_str);
    $parse_str = (array_merge($parse_str,$param));
    $change_url = G5_URL.$parse_url['path'];
    if(count($parse_str)){
        $change_url.='?'.http_build_query($parse_str);
    }
    return $change_url;
}


echo change_param_url('http://domain.com/?name=홍길동&age=20',array('name'=>'김길동');

답변을 작성하려면 로그인이 필요합니다.