Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/10/2015, 10:56
Avatar de jpint
jpint
 
Fecha de Ingreso: junio-2012
Ubicación: Ciudad Real - España
Mensajes: 97
Antigüedad: 11 años, 10 meses
Puntos: 12
Respuesta: El valor de la variable no lo reconoce

Entonces si que necesitas usar strpos() y substr():

Código PHP:
function sacar($cadena $sLeft$sRight){
    
//comprueba que cadena sLeft exista
    
$pleft strpos($cadena $sLeft0);

    if (
$pleft !== false){
        
//corta por la izquierda
        
$copia_cadena substr($cadena$pleft); 

        
//comprueba que cadena sRight exista en la cadena resultante
        
$pright strpos($copia_cadena $sRight0);

        if (
$pright !== false){
            
//devuelve la cadena cortada por izquierda y derecha
            
return substr($copia_cadena, -$pright); 
        }else{
            return 
""//o $copia_cadena si quieres devolver la que solo se corta por la izquierda
        
}
    }else{
        return 
"";
    }


En caso de que no quieras devolver la cadena con la que cortas (sLeft y sRight) tendras que sumar la longitud de esas cadenas a pLeft y pRight