반응형
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);
}
}
}
이 목표를 달성하기 위해 부분 문자열 과 strpos 를 사용할 수 있습니다 .
정규식 을 사용하여 원하는 항목 만 패턴 일치 시킬 수도 있습니다 . 마일리지는 이러한 접근 방식 중 어느 것이 더 합리적 일지에 따라 다를 수 있습니다.
기능에 대한 재생
$str = 'https://pbs.twimg.com/media/Ce-IZnCW4AEtiG4.jpg';
echo strright($str, '/');
returns 4.jpg
참고 URL : https://stackoverflow.com/questions/7802821/php-remove-all-characters-before-specific-string
반응형
'IT TIP' 카테고리의 다른 글
Android 에뮬레이터 (qemu-system-i386.exe)의 높은 CPU 사용량 (0) | 2020.10.28 |
---|---|
C #에서 Exception 개체를 직렬화하는 방법은 무엇입니까? (0) | 2020.10.28 |
회전을 통해 DialogFragment를 올바르게 유지하는 방법은 무엇입니까? (0) | 2020.10.28 |
Android-Kotlin에서 setOnClickListener를 달성하는 방법은 무엇입니까? (0) | 2020.10.28 |
.NET에서 문자열을 바이트 배열로 어떻게 변환합니까? (0) | 2020.10.28 |