PHP获得前几个charactors并从字符串中删除

Olo*_*koo 0 php

有谁知道如何从字符串中删除前几个字符并在PHP中删除它们.

就像在字符串"str_filename"中一样,我需要删除"str_"并保存"filename".

但它必须删除尽可能多的字符才能达到"_".

换句话说,我需要删除所有字符,直到并包括字符串中的第一个"_".

Aur*_*osa 5

你可以这样做:

if (strpos($string, '_') !== false)
   $string = substr($string, strpos($string, '_') + 1);
Run Code Online (Sandbox Code Playgroud)

它的工作原理如你所见:http://codepad.org/g12ENLGY

注意:这if很有用,因为您的字符串不能包含'_'字符.