문자열 내에서 다음과 같은 문제가 발생하기 전에 문자열에서 모든 문자를 제거해야 합니다.
"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);
}
} }
서브스트링과 스트롭을 사용하여 이 목표를 달성할 수 있습니다.
정규 표현을 사용하여 원하는 패턴만 일치시킬 수도 있습니다.이러한 접근법 중 어떤 것이 더 타당한지에 따라 주행거리가 달라질 수 있습니다.