Php trim string em um caractere específico

Existe uma função de string php para cortar uma string após um caractere específico. Eu dei uma olhada no site php.net e fiz uma pesquisa no google, mas não consegui encontrar nada. A única solução que pude pensar foi explodir e depois pegar a primeira parte da matriz, mas essa não é a solução mais elegante.

Por exemplo

$string = "/gallery/image?a=b";
$string = imaginary_function($string,'?');
echo $string; //echoes "/gallery/image"

Alguém sabe de uma boa folha de dicas para funções de manipulação de string php? obrigado

questionAnswers(7)

yourAnswerToTheQuestion