Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/08/2011, 14:33
des_trozado
 
Fecha de Ingreso: marzo-2009
Mensajes: 52
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: problema con substr

A mi con este codigo:

Código PHP:
Ver original
  1. $string = "((valor1|valor2))";
  2.     function html_link($data){
  3.         $link="";
  4.         if(strpos($data,"((")!==false){
  5.             $posbarra = strpos($data,"|");
  6.             $link = substr($data,(strpos($data,"((")+2),$posbarra);
  7.         }
  8.        return $link;
  9.     }
  10.     echo html_link($string);

Me devuelve: valor1|v

Y con:

Código PHP:
Ver original
  1. $string = "((valor1|valor2))";
  2.     function html_link($data){
  3.         $link="";
  4.         if(strpos($data,"((")!==false){
  5.             $posbarra = strpos($data,"|");
  6.             $link = substr($data,strpos($data,"((")+2,$posbarra-2);
  7.         }
  8.        return $link;
  9.     }
  10.     echo html_link($string);

Me devuelve valor1

De todos modos a mi me gusta mas usar la funcion explode pero bueno :)