반응형
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
반응형
'IT' 카테고리의 다른 글
문자열에서 모든 특수 문자 제거 (0) | 2023.01.21 |
---|---|
Maria에서 JSON_QUERY를 사용하여 개체 JSON 어레이를 가져오는 중DB (0) | 2023.01.21 |
JavaScript에서 이름(알파벳 순으로 배열 정렬) (0) | 2023.01.21 |
UTC Epoch를 로컬 날짜로 변환 (0) | 2023.01.21 |
MySQL Get Quarter(QTD) 1, 2, 3, 4 (금년도) (0) | 2023.01.21 |