Una función muy sencilla que nos será de utilidad cuando queramos convertir automáticamente todas las direcciones url (que comiencen por http) en hiperenlaces. Para ello utilizamos expresiones irregulares junto con la función preg_replace de php.

$cadena = "Este es un texto que contiene una url http://www.google.es y https://plus.google.com eso es todo";

function convertirUrls($cadena){
	return preg_replace('/([\w]+\:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/', '<a href="$1">$0</a>', $cadena);
}

// Modo de uso:
echo convertirUrls($cadena);

Agradezco tu comentario 🤘