Si haces lo siguiente lo tendrías:
Código PHP:
Ver original$texto= "nombre: Juan, apellido: Perez";
// imagino que no siempre será nombre lo que quieras buscar
$busqueda = 'nombre';
// sumamos a la primera posición que ocupa el texto a buscar su longitud
echo substr($texto, $pos, 5); // muestra ": Jua"
echo substr($texto, $pos+2, 5); // muestra "Juan,"
Sin embargo, si lo tienes siempre en esta estructura, para sacar los nombres y apellidos no te aconsejo hacer búsquedas en los string sinó dividírtelos con la función explode, primero por la ',' y así tener un array con el primer elemento el nombre y el segundo el apellido, y después cada uno de estos elementos dividirlos con explode por ':'. Te dejo el ejemplo sencillito:
Código PHP:
Ver original$texto= "nombre: Juan, apellido: Perez";
echo trim($arrnom[0]).'='.trim($arrnom[1]).'<br>'; echo trim($arrape[0]).'='.trim($arrape[1]);
Saludos.