채택완료

url에서 고유값만 가져와야하는데요

카테고리 선택안하고 선택할시

https://www.trenbe.com/catalogs/232307

이렇게 나오면 고유값이 나오거든요

그런데 원피스 카테고리만 가면

https://www.trenbe.com/product/puff+sleeve+jacquard+mini+dress+30604298

이렇게 나오거든요

고유값만 걸러내려고 explode   + 이걸로 해봐도 배열이 분리가 안되는데 어떻게 하면 좋을까요??

$url_path = url_domain($url_orig, "path");
        $url_path = trim($url_path);
        $url_path = rtrim($url_path,"/");
        $url_path = explode("/",$url_path);
        
        if($url_path[count($url_path)-1]){
            print_m($url_path,"1111");
            $url_path2 = explode("+",$url_path);
            print_m($url_path2,"AAAA");
            $_SKU = "sku값1:".end($url_path2);    
        }else{
            $url_path = explode("+",$url_path);
        $_SKU = "sku값2:".end($url_path);
        }

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2022-06-20 (월) 18:15:59
Copy
if (strpos($url_orig, '+') !== false) {
    $_SKU = end(explode('+', $url_orig));
} else {
    $_SKU = end(explode('/', $url_orig));
}

echo $_SKU;

or

Copy
if (strpos($url_orig, '+') !== false) {
    $_SKU = substr($url_orig, strrchr($string, '+') + 1);
} else {
    $_SKU = substr($url_orig, strrchr($string, '/') + 1);
}

echo $_SKU;

답변에 대한 댓글 1개

덕분에 해결하였씁니다 감사드립니다.

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