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: 14 años, 4 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 , $sLeft, 0);

    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 , $sRight, 0);

        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