Vedi http://www.php.net/substr_countOriginariamente inviato da elmapomapo
in un file con questa stringa:
-- a -- b -- c -- a -- b -- c --
ho "--" come delimitatori di stringhe!.
Praticamente devo sapere quanti messaggi ci sono, (i messaggi sono a b c a b c)
Se provi a rileggere quello che hai scritto ti rendi conto che è molto difficile capire che cosa intendi.Originariamente inviato da elmapomapo
ed eventualmente ad esempio devo togliere qualche messaggio, ma ad esempio ho i "--" perchè i messaggi potrebbero essere uguali e ad esempio devo togliere il 2 messaggio fra -- (b)
(Ovviamente la lunghezza dell'intera stringa cambia sempre!)
Ad ogni modo, se il tuo intento è eliminare, ad esempio, il secondo messaggio, puoi usare un algoritmo come questo:
Esegui explode() per ottenere i singoli messaggi
Esegui unset() per eliminare il messaggio che ti interessa
Esegui implode() per ricostruire la lista dei messaggi.
In ogni caso, perchè non usi un database invece che un file?

Rispondi quotando