IT

PHP가 특정 문자열 앞에 있는 모든 문자를 제거합니다.

itgroup 2023. 1. 21. 09:44
반응형

PHP가 특정 문자열 앞에 있는 모든 문자를 제거합니다.

문자열 내에서 다음과 같은 문제가 발생하기 전에 문자열에서 모든 문자를 제거해야 합니다.

"www/audio"

어떻게 해야 할지 모르겠어요.

strstr을 사용하여 이 작업을 수행할 수 있습니다.

echo strstr($str, 'www/audio');

고려하면

$string="We have www/audio path where the audio files are stored";  //Considering the string like this

둘 중 하나를 사용할 수 있습니다.

strstr($string, 'www/audio');

또는

$expStr=explode("www/audio",$string);
$resultString="www/audio".$expStr[1];

이 기능을 사용합니다.

function strright($str, $separator) {
    if (intval($separator)) {
        return substr($str, -$separator);
    } elseif ($separator === 0) {
        return $str;
    } else {
        $strpos = strpos($str, $separator);

        if ($strpos === false) {
            return $str;
        } else {
            return substr($str, -$strpos + 1);
        }
    }
}

function strleft($str, $separator) {
    if (intval($separator)) {
        return substr($str, 0, $separator);
    } elseif ($separator === 0) {
        return $str;
    } else {
        $strpos = strpos($str, $separator);

        if ($strpos === false) {
            return $str;
        } else {
            return substr($str, 0, $strpos);
        }
    }
}

서브스트링과 스트롭을 사용하여 이 목표를 달성할 수 있습니다.

정규 표현을 사용하여 원하는 패턴만 일치시킬 수도 있습니다.이러한 접근법 중 어떤 것이 더 타당한지에 따라 주행거리가 달라질 수 있습니다.

언급URL : https://stackoverflow.com/questions/7802821/php-remove-all-characters-before-specific-string

반응형