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
if (strpos($url_orig, '+') !== false) {
$_SKU = end(explode('+', $url_orig));
} else {
$_SKU = end(explode('/', $url_orig));
}
echo $_SKU;
or
if (strpos($url_orig, '+') !== false) {
$_SKU = substr($url_orig, strrchr($string, '+') + 1);
} else {
$_SKU = substr($url_orig, strrchr($string, '/') + 1);
}
echo $_SKU;
답변을 작성하시기 전에 로그인 해주세요.