El preg_match puede ser mas corto
preg_match_all('@<[^>]*>@i', $str, $matches);
Hace exactamente lo mismo que tu haces. Otra cosa si lo que quieres es quitar los tag porque no usas mejor
strip_tags()
El codigo final quedaria asi
Código PHP:
$str = 'Me llamo <i>Italico</i> y quisiera terminar este algoritmo en <b>php</b><p/><a href="http://www.mundo.es" title="cualquier fruta" rel=\'nofollow\' >Pepes world</a><img src="lalala"/> <a href="www.google.com">Google</a> ja <img src="casa.jpg" />';
//Imprime Me llamo Italico y quisiera terminar este algoritmo en phpPepes world Google ja
echo strip_tag($str);