Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2012, 01:48
Avatar de protoameeba
protoameeba
 
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 19 años, 5 meses
Puntos: 3
De acuerdo funcion php imprimir dos valores repetidos

Hola amigos tengo un problema con una funcion php:

La funcion sirve para extrer un nombre de usuario de una cadena:



loquesea,loquesea/usuario/loquesea...

bien, y esto lo hace dentro de un while con tres resultados, todo va bien, pero cuando se repite el usuario, entonces solo me lo saca una vez...quisiera que lo trazase 2 veces..

Ejemplo:

Pablo Manuel Pepito

Esto lo hace bien...

Pero cuando el usuario se repite:

Pedro Manuel Pedro


Lo que me saca es esto

Pedro Manuel -y aqui nada-

la funcion es esta:

Código PHP:
Ver original
  1. function sacar($TheStr, $sLeft, $sRight){
  2.                             $pleft = strpos($TheStr, $sLeft, 0);
  3.                             if ($pleft !== false){
  4.                             $pright = strpos($TheStr, $sRight, $pleft + strlen($sLeft));
  5.                             If ($pright !== false) {
  6.                             return (substr($TheStr, $pleft + strlen($sLeft), ($pright - ($pleft + strlen($sLeft)))));
  7.                             }
  8.                             }
  9.                             return '';
  10.                             }

y si en la parte final en el return le pongo return 'LOQUESEA'


entonces para esto:

Pablo Manuel Pepito

lo hace bien...

Pero cuando el usuario se repite:

Pedro Manuel Pedro


Lo que me saca es esto

Pedro Manuel 'LOQUESEA'


Como puedo hacer para que si encuentra un nombre repetido me lo imprima dos veces????

gracias
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....