$myvar will change, but will always have ** in it. I want to remove everything BEFORE and INCLUDING the **. How can I do this? $myvar = 'blablabla**keep_this'; PHP: ----- EDIT: ok i've worked it out, but I know I'm going the long way round... Can someone suggest something a little more elegant? $myvardelete = substr($myvar, 0, (stripos($myvar, "**")+2)); $myvar = str_replace($myvardelete, '', $myvar); PHP:
$myvar = 'any string even if it contains &#($*% any characters, even ** strange right (its called magic)**keep_this'; echo end(explode('**',$myvar)); PHP: Peace,
^^ Why stripos() when we're not looking for an alphabetical character? (Note that stripos() is slower than strpos())