Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/12/2009, 22:18
Avatar de jackson666
jackson666
 
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: comparar y eliminar datos de un fichero

A ver si esto sirve:

esta te devuelve true si hay datos repetidos

Código PHP:
#tenes que pasarle la ruta del archivo y la cadena a buscar

function getCoincidence($ruta,$string){

    if(isset(
$ruta)){
        
$file=file($ruta);
        for(
$i=0;$i<count($file);$i++){
            if(
preg_match('\b'.$string.'\b/i',$file[$i]){
                return 
true;
            }else{
                return 
false;
            }
        }
    }else{
        return 
false;

Bien, esta funcion te devuelve true si la cadena ya esta dentro del archivo. Lo que deberias hacer para cumplir tu 2da meta, es anidar un if mas dentro del for de tal manera de que se reemplace esa cadena repetida, por lo que vos quieras.
Te conviene hacerte otra funcion para ello, que sea casi copia de esta.