我需要在字符串中出现之前删除任何字符串中的所有字符:
"www/audio"
不确定我该怎么做。
答案 0 :(得分:145)
您可以使用strstr执行此操作。
echo strstr($str, 'www/audio');
答案 1 :(得分:18)
考虑
$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];
答案 2 :(得分:0)
你也可以使用regular expression模式匹配你想要的东西。您的里程可能因这些方法中的哪一种更有意义而有所不同。
答案 3 :(得分:0)
我使用这个功能
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);
}
}
}
答案 4 :(得分:-4)
重播功能
$str = 'https://pbs.twimg.com/media/Ce-IZnCW4AEtiG4.jpg';
echo strright($str, '/');
returns 4.jpg