Visualizzazione risultati 1 fino 3 di 3

Discussione: [PHP] Trovare parole uguali in un file

  1. #1
    Guest

    Predefinito [PHP] Trovare parole uguali in un file

    Ciao,
    ho un file con tanti numeri separati da un "-" e vorrei trovare tutti i numeri uguali ed eliminarli automaticamente tramite php
    e.g.
    Codice:
    123-543-765-123
    In questo caso si dovrebbe eliminare un "123" poichè ce ne sono due..

    Faccio un esempio di come sto strutturando il codice, ma vorrei delle delucidazioni su che funzione usare..
    Codice PHP:
    $filename = 'file.txt'; //file da esaminare
    $handle = fopen($filename,"a+"); //apro il file
    $contents = fread($handle, filesize($filename)); //leggo il file
    $array_numeri = (array_map('trim', explode('-', $contents))); //separo i numeri in tanti array quanti sono i numeri
    $numeri_totali = count($array_numeri); //conto i numeri

    for($x=0; $x<$numeri_totali; $x++){
    if (
    $array_numeri[$x] == /*non so cosa mettere*/ ){
    ...
    }
    }
    So che forse sto sbagliando qualcosa :S
    Grazie per l'aiuto..

    Forse potrei usare substr_count() ma non sono molto pratico a maneggiare array
    Ultima modifica di PazienzaScript : 23-01-2009 alle ore 15.58.25

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Citazione Originalmente inviato da PazienzaScript Visualizza messaggio
    Forse potrei usare substr_count() ma non sono molto pratico a maneggiare array
    proprio per questo il primo posto dove cercare sarebbe la guida del php, nella sezione dedicata agli array. Li avresti trovato array_unique()

  3. #3
    Guest

    Predefinito

    Grazie mille :D
    quegli ignoranti di html.it volevano farmi usare http://www.php.net/array_count_values per ottenere un array con i relativi conteggi, poi http://www.php.net/array_filter per eliminare gli elementi con un conteggio pari ad 1, infine eseguire il ciclo e NON inserire nell'array definitivo tutti gli elementi di $array_numeri contenuti nell'array dei conteggi.

    Questo metodo è "leggermente più facile"
    Ciao :D

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •